精華區beta Programming 關於我們 聯絡資訊
※ 引述《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