作者cawQQ (This is 照 Fanny)
看板Visual_Basic
标题Re: [.NET] connection
时间Fri Jan 27 15:20:19 2006
※ 引述《aming73 (aming)》之铭言:
: 看书的时候用 datatable( SqldataAdapter时
: connection 都没在关
: 用datareader(SqlCommand时
: connection 书上都会关,甚至连datareader也会关
: connection 若是不关
: 有造成什麽问题吗?
: 谢谢指教
使用DataAdapter时~
如果没有先Open的话
DataAdapter会自动开Open 处理完资料後在Close起来
同理~如果你先Open...DataAdapter照样也会帮你Close
如果只有一个DataAdapter的话..执行效率是感觉不太出来有差
但是如果有多个DataAdapter要处理的话
每次都要开开关关..这样执行效率整个就差了起来
我就有测试过3个DataAdapter没有先执行Connection.Open结尾没有Connection.Close
就直接跑程式了~
整个效率真的是够差~执行的速度并不太好~
至於DataReader的话~它不会自动帮你执行Connection.Close的动作
所以你要自己关起来~不关的话...後果你可以自己试试看~XD
当然DataReader也是要Closed的...不然一样你可以试试看会怎样..XD
话说如果你觉得麻烦的话是有办法在关DataReader时可以顺便把Connection也关掉的
只是方法我没背...你要自己找一下资料喽...我很懒..Orz
多个DataAdapter的写法我通常都这样写
Try
Connection.Open
...
...
Finally
Connection.Close
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.125.184
1F:推 aming73:多谢大大 01/27 23:00