写了两个方法:一个返回dataTable, 另一个返回dataReader. 无论是查询一条数据还是多条数据都可以实现.. 现在有一个问题.. dataReader返回时不能直接关闭数据库连接, 而是等到在使用完返回的DataReader的后才能关闭数据库连接. 但是DataTable会自动关闭. 所以我认为后者会性能更好一点. 大家认为呢?
dataTable不参与跨项目传送, 只是在数据存储项目中!!!
dataTable不参与跨项目传送, 只是在数据存储项目中!!!
解决方案 »
- 通过基站信息如何转换为经纬度
- 如何将c#桌面程序中的控件值传到html的函数中,并在调用html?
- Winform连接远程SQL怎样保证数据安全?
- picturebox 的paint函数中使用了refresh之后程序变得很慢,cpu100%,哪位大侠有好方法解决下??急!!
- c#winform窗体读取列表
- 一个DataView的问题 在线等
- 程序异常退出问题。
- 如何连接远程sql服务器?
- 数据库绑定到listbox上的一个很奇怪很奇怪很奇怪的问题!!!!!!!(winform)
- 谁能帮我把这段delphi代码转化成C#的,帮帮我!
- WINFORM中游戏按键设置的问题
- 能不能在datagridview的头部添加一行ComboBox
datereader是向前只读的 速度快 但缺点是不能更新等
dataset就是查询方便 便于更新操作
你要了解下这两个 dataset可以自动关闭连接
DataTable则是将数据一次性加载在内存中.抛弃数据库连接..读取完毕即放弃数据库连接..它是独立于数据源的。DataTable将数据全部加载在内存中.所以比较消耗内存... 但是确比DataReader要灵活...可以动态的添加行, 列, 数据.对数据库进行回传更新操作...