※ 引述《lobnqii@kkcity.com.tw (lobnqii)》之銘言:
> ※ 引述《Carbonman.bbs@ptt.cc (是誰在操縱我們)》之銘言:
> > 但是在查詢MSDN後,
> > 他建議一個connection建立之後,
> > 最好執行完一個命令就關閉connection.
> > 這樣真的好嗎?
> 也許MSDN有它不為人知的理由,但想想,您進入一個系統中的每一頁皆要開關
> 一次,這樣有效率嗎?
[恕刪]
> 同時,在使用前要block (adoCnn.BeginTrans),結束後要release(adoCnn.
> CommitTrans),這樣資料在使用中途才不會被其它人插花。
> 通用(Ansi SQL 89,92)簡例:
> sSQL="select * from Test where fTest =..."
> adoCnn.BeginTrans
> set rsTemp=adoCnn.Execute(sSQL)
> if RSIsNormal(rsTemp) then
> sSQL=" insert into Test(...) values(...)"
> adoCnn.Execute sSQL '此處不能有括號
> else
> .....
> end if
> adoCnn.CommitTrans
> function RSIsNormal(rsResult)
> ...
> end function
> 祝如意
你的程式碼是 ado 不是 ado.net ,以 vb.net 為標題的討論,一般假定用 ado.net
ado 是 持續線上 的方式存取資料庫
ado.net 離線式 的方式存取資料庫
兩個特性不一樣,不要混在一起討論。
--
______________________________________________________本版因有你們而壯大
T.L. Cheng 子璉
_______________________________________________________________________
tw.bbs.comp.lang.basic已成立, 成大資工 basic與其轉信, 請各站網友支持轉信
徐昇網&高度平衡網&輔助說明檔&福傳語言 http://tlcheng.no-ip.com/wwwmap.htm
培基語言網頁 http://tlcheng.no-ip.com/TLCheng/Basic/
--
oRigiN: 成大資工BBS站 (140.116.247.7)
@bbs.csie.ncku.edu.tw FrOm:220-134-135-63.HINET-IP.hinet.net