C# 数据库打开和关闭的问题

2025-02-25 18:21:59
推荐回答(6个)
回答1:

SqlDataAdapter adap1= new SqlDataAdapter(strsql1,conn1);
adap1.Fill(ds1);

你用的是Adapter (适配器)

这种方式你不用写open和close

他在adap1.Fill(ds1); 的时候自动打开,读取数据填充到ds1里,读完自动关闭,

这是Adapter的最大优点--不用人为的去打开和关闭数据库

回答2:

不加的话
打开是在adap1.Fill(ds1);时候
一般来说关闭是在web服务器端在数据库服务器端超时
所以强烈建议用好就关闭,以节省数据库服务器资源。

回答3:

你用到的是绑定控件吧
控件绑定数据库时不用打开,也就是说在adap1.Fill(ds1)时可以自动打开!
如果执行单个sql语句,那就必须用conn1.Open();
用完数据库最好关闭。不关也可以,但是可能会对数据库造成负荷!

回答4:

在运行的时候会自动打开,不用是的时候会自动关闭,对于关闭的是时候最好用conn1.dispose();这是的意思是释放资源,以为在编程的时候需要站用大量的内存。如果不及时关闭可能会导致计算机的速度慢下来。

回答5:

DataAdapter可以自动为程序打开或者关闭数据库

回答6:

adap1.Fill()会处理这些。