将数据库的连接字符串封装成类,供全局调用的方法
2010-03-15 15:28
447 查看
今天下午在几位网友的帮助下,终于学会了如何将数据库的连接字符串封装到类,供全局调用的方法,在此不敢独享,发布给大家供新手参考使用吧,有什么说的不对的地方请大家批评指证。
1、建类,在vs里面右键点击解决管理器的根目录,添加新项目,选择类,然后输入类名称确定,然后是。
这时类就建立好了,我们来看下这个类的内容。
上面1-11行是所引用的明明空间System等,主要是方便在程序以比较简洁的方式调用C#内建的一些功能。
第16-24行用class关键词声明了一个Class1的类,为了让所有的程序都可以使用,因此在此前面加上了Public访问修饰符。
2、编写连接字符串的方法。
这里我们建立了一个Conn类,编写了数据库连接字符串的方法25-38行 。puplic 所有程序访问,static静态、全局
oledbconnection 返回类型 mdbconn()方法。string myconn 是连接字符串。最后要返回值 return cn;
这样数据库连接字符串的类我们就建立完了。
3、现在让我们来看下如何进行页面的调用
Oledbconnection cn = conn.mdbconn(); //调用方法为 直接调用 类名.方法。
另外:这是mdb数据库建类封装调用的例子,在使用的时候可能提示 找不到Server ,这时候直接用System.Web.HttpContext.Current.Server.MapPath()就可以了。
新手写的,有很多说的不对或者不专业的地方,还请大家批评指正。谢谢。
1、建类,在vs里面右键点击解决管理器的根目录,添加新项目,选择类,然后输入类名称确定,然后是。
这时类就建立好了,我们来看下这个类的内容。
using System; using System.Data; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; /// <summary> ///Class1 的摘要说明 /// </summary> public class Class1 { public Class1() { // //TODO: 在此处添加构造函数逻辑 // } }
上面1-11行是所引用的明明空间System等,主要是方便在程序以比较简洁的方式调用C#内建的一些功能。
第16-24行用class关键词声明了一个Class1的类,为了让所有的程序都可以使用,因此在此前面加上了Public访问修饰符。
2、编写连接字符串的方法。
using System; using System.Data; using System.Data.OleDb; using System.Configuration; using System.Linq; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Xml.Linq; /// <summary> ///Conn 的摘要说明 /// </summary> public class Conn { public Conn() { // //TODO: 在此处添加构造函数逻辑 // } public static OleDbConnection mdbconn() { string myconn = "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=895421;Data Source=" + System.Web.HttpContext.Current.Server.MapPath("App_Data\\111.mdb"); OleDbConnection cn = new OleDbConnection(myconn); try { cn.Open(); return cn; } catch { return null; } } }
这里我们建立了一个Conn类,编写了数据库连接字符串的方法25-38行 。puplic 所有程序访问,static静态、全局
oledbconnection 返回类型 mdbconn()方法。string myconn 是连接字符串。最后要返回值 return cn;
这样数据库连接字符串的类我们就建立完了。
3、现在让我们来看下如何进行页面的调用
OleDbConnection cn = Conn.mdbconn(); OleDbDataAdapter sd = new OleDbDataAdapter("select ksh,xm,jhxzmc,lqzy,lb from T_TDD where ksh = '" + ksh2 + "'",Conn.mdbconn()); DataSet i = new DataSet(); sd.Fill(i); cn.Close();
Oledbconnection cn = conn.mdbconn(); //调用方法为 直接调用 类名.方法。
另外:这是mdb数据库建类封装调用的例子,在使用的时候可能提示 找不到Server ,这时候直接用System.Web.HttpContext.Current.Server.MapPath()就可以了。
新手写的,有很多说的不对或者不专业的地方,还请大家批评指正。谢谢。
相关文章推荐
- Asp.Net中Web.Config中的数据库连接字符串的调用方法(初学者实例)
- asp.net2.0中获得web.config中数据库连接字符串的2种方法
- 为web.config写入数据库连接字符串的方法
- 动态修改Web.config中数据库连接字符串的方法
- 什么情况下用+运算符进行字符串连接比调用StringBuffer/StringBuilder对象的append方法连接字符串性能更好?
- mysql之数据库连接的方法封装及防sql注入
- MSSQL Server数据库的四种连接方法和sql连接字符串
- 保存(Access)数据库连接字符串的两种方法web.config
- 数据库连接字符串的常见问题和解决方法
- c#Winform程序调用app.config文件配置数据库连接字符串 SQL Server文章目录 浅谈SQL Server中统计对于查询的影响 有关索引的DMV SQL Server中的执行引擎入门 【译】表变量和临时表的比较 对于表列数据类型选择的一点思考 SQL Server复制入门(一)----复制简介 操作系统中的进程与线程
- 为web.config写入数据库连接字符串的方法
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- 数据库连接字符串的处理方法!加密解密连接字符串。
- 数据库连接字符串的处理方法!加密解密连接字符串。
- ASP.NET web.config中数据库连接字符串connectionStrings节的配置方法
- 获得web.config中数据库连接字符串的2种方法
- 什么情况下用“+”运算符进行字符串连接比调用StringBuffer/StringBuilder 对象的append方法连接字符串性能更好?
- C#程序不使用tnsnames.ora中的字符串连接数据库的方法
- 使用Hibernate连接h2数据库的配置文件写的方法(连接字符串)
- 简单调用VS自带的数据源选择对话框实现数据库连接字符串配置