日期:2014-05-17 浏览次数:20876 次
SqlConnection conn = new SqlConnection("server=.;database=db_lvshuang;uid=sa;pwd=sa"); // conn.Open(); //你可以在这里去查看conn的ConnectionState 。设断点,加代码,都可以的 SqlDataAdapter sda = new SqlDataAdapter("select * from tb_test", conn);
------解决方案--------------------
使用SqlDataAdapter 时,不用使用Connection 对象的Open方法,因为SqlDataAdapter会自动开放一个连接,然后提交查询,获取结果,最后关闭连接。如果Fill方法之前就开放了 Connection ,那么Connection在操作之后仍然保持开放的状态。
http://blog.sina.com.cn/s/blog_567b904d01014t6b.html
------解决方案--------------------
SqlDataAdapter是非断开式,不用显示打开sqlConnection对象;
sqlDataReader反之;