当前位置: 代码迷 >> ASP.NET >> 数据库连接conn是否要专门一个文件存在?怎么调用
  详细解决方案

数据库连接conn是否要专门一个文件存在?怎么调用

热度:6031   发布时间:2013-02-26 00:00:00.0
数据库连接conn是否要专门一个文件存在?如何调用?
1、我的数据库连接写在一个conn.aspx里面,请问是否要这样的一个专门文件存在?
2、在其它文件里当要用到数据库连接时如何调用它?
3、对于以后的维护来说这种思路是不是最好的思路

------解决方案--------------------------------------------------------
设置在CONFIG文件里,或者用数据库连接类
------解决方案--------------------------------------------------------
比较初级一点的是,连接字符串在webconfig里面存储
然后将建立数据库连接和执行特定数据库操作的通用函数放在一起(using)
------解决方案--------------------------------------------------------
写在ini文件里,用api函数读写,随时可以修改程序的连接池
------解决方案--------------------------------------------------------
寫一個類,寫個靜態方法。
就可以調用
------解决方案--------------------------------------------------------
1、我的数据库连接写在一个conn.aspx里面,请问是否要这样的一个专门文件存在?
2、在其它文件里当要用到数据库连接时如何调用它?
3、对于以后的维护来说这种思路是不是最好的思路

楼主是不是从asp转过来的?
对代码的重用和优化似乎还欠缺,在.NET下进行数据方面的处理,一般来说都会写成一个数据库
处理基类,包括数据库连接,执行数据库操作(update,delete,insert等),查询并返回数据集,执行存储过程等方法,将这些基本的方法写成一个类,方便其他文件统一调用

------解决方案--------------------------------------------------------
本人建议你写在ini或webconfig里,但按你说的给你个例子好了
比如conn.aspx里面定义一个名为DBcon的class
public class DBcon
{
public DBcon()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public static SqlConnection createcon()
{
SqlConnection con=new SqlConnection( "server=.;database=***;uid=**;pwd=** ");
return con;

}
}
在其他页调用:
SqlConnection con=DBcon.createcon();
con.Open();
就可以了
  相关解决方案