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

© 黑马-杨鹏立 高级黑马   /  2013-3-22 14:57  /  1429 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

net中操作数据库ExecuteReader
在使用executeReader时要注意数据库连接的关闭和销毁,不然会导致连接资源浪费或者说是网站崩溃。在这一般会在写三层架构时封装的DBSqlHelper中出现问题,例如在Helper中这样去写
图return前加上conn.open();
这样在DAL中调用这个方法,一定是报错的,出了using数据库连接销毁,根本无法操作数据,不用using这时会无法关闭数据库连接资源。
所以在封装时,调用他的重载,里面有一个枚举方法,调用了这个枚举,在外面就可以对executeReader进行关闭操作。
外部调用

dr.getordinal()方法是可以通过名称找到他对应的下标从而输出对应的值,如果直接用下标,我们在修改增加数据库字段时就必须修改程序,否则会报错。



评分

参与人数 1技术分 +1 收起 理由
杞文明 + 1

查看全部评分

1 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马