精華區beta Programming 關於我們 聯絡資訊
※ 引述《Carbonman.bbs@ptt.cc (是誰在操縱我們)》之銘言: > 請問一下 > 在一個sqlconnection中 (con) > 要執行多個sqlcommand (com1,com2,....) > 1) > 是建立一次連結後 > 直接進行多次的命令執行嗎 > ========================== > con.open() > com1.ExecuteNonQuery() > com2.ExecuteNonQuery() > . > . > con.close() > ========================= > 我這樣做似乎不行. > 2) > 還是說建立多個sqlconnection(con1,con2,...但是其實connection string都相同) > 每個連結執行一個命令 > ========================= > con1.open() > com1.ExecuteNonQuery() > con1.close() > con2.open() > com2.ExecuteNonQuery() > con2.close() > . > . > ========================= > 哪種方式才可行呢? > 謝謝大家的回答! 程式這樣寫有點奇怪! 1. connection 打開之後 2. 給一個SQL字串,例:sSQL=" select * from employee" 3. 設定查詢給果給recordset 即可。 ==> set rsTemp=adoCnn.Execute(sSQL) 4. 要結束connection 給它 nothing => set adoCnn=nothing 5. 一起給recordset nothing => set rsTemp=nothing 以上是我用過最靈活的寫法。大部份的書都介紹 command做法,其實connection 本身就已有存取的方式。(覺得用command方式有點杵) -- ┌─────KKCITY─────┐ ◢╱ 只要你通過身份認證 ~ ◥█ bbs.kkcity.com.tw 免經驗、五人連署即開班系板 └──From:203.204.90.144 ──┘ ◥╲ 趕快為班上設個秘密基地吧!