A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 草缘 中级黑马   /  2014-10-17 22:19  /  1065 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

除了sqlconnection对象,我知道用后一定要关闭之外,那么其他的如sqlcommand,sqlreader,dataset,dataadapter用后是否需要关闭呢?

3 个回复

正序浏览
SqlDataReader是数据读取器,类似于指针,只能逐行向下读取,读取过程中需要保持连接,完成后需要手动Close,DateSet和DateAdapter不需要显式关闭,DataSet是个内存数据库,它与SqlDataReader是根本不一样的。
SqlDataAdapter是个数据适配器,工作于DataSet和数据库之间,负责将数据从数据源读出来放在DataSet中,或将DataSet中的更改更新回数据库。大型项目中,DataReader几乎是首选,很少用到DataSet。
回复 使用道具 举报
提供关闭方法的,就关闭,错不了的
回复 使用道具 举报
sqlreader 需要关闭,其他会自动关闭的.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马