日期:2014-05-19  浏览次数:20313 次

数据库连接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();
就可以了