读书人

关于数据库连接操作模式求给个建议

发布时间: 2013-09-04 10:34:09 作者: rapoo

关于数据库连接操作方式,求给个建议!
我用了两种方法 求解答这两种方案区别
方案1: 每个取得数据的函数都新建一个CON连接



class data
{
public int getdata()
{
using (SqlConnection conn1 = new SqlConnection("连接字符串"))
{
conn1.Open();
//得到数据返回
//return int;
}
}
}



方案二:

class data
{
public static SqlConnection conn1 = new SqlConnection("连接字符串");
conn1.open();
public int getdata(SqlConnection con)
{
//得到数据返回
//return int;
}
}

[解决办法]
最好根据业务逻辑,每个页面一个链接,然后所有方法都接收连接。
另外,参考下面这种【绿色】方法获取数据,妙处在于:
不管链接打开与否,都可获取数据,获取成功后,链接仍处于原来的状态:打开/关闭。

DbDataAdapter dbDataAdapter = dbfactory.CreateDataAdapter();
dbDataAdapter.SelectCommand = cmd;
DataTable dataTable = new DataTable();
dbDataAdapter.Fill(dataTable);
[解决办法]
没见过用静态的

读书人网 >C#

热点推荐