Re: [SQL ] 請教connection的問題

看板Database作者 (靜止)時間13年前 (2010/12/04 23:35), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《conan99 (Conan)》之銘言: : 請問一下,是否有網站是教學關於 : connection、command、adapter及transection的「意涵」 : 如果程式上單一個SQL指令 : 知道要取得連結,下com..然後取得查詢的結果 : 但是如果像以下程式碼,要分別下三次SQL指令 : 但是所存取的DB都是同一個,那sqlconnection只new一次 : 後面就直接用可以嗎? 就你提供的範例來說,SqlConnection只要new一次即可,也就是都用myConn即可。 : 以及有的程式碼會去open及close : 何時要open?何時要close?  ExecuteNonQuery()前要Open,執行完要Close,釋放資源。  如果你使用SqlDataAdapter這個類別,可以不用作Open跟Close,詳情見  http://ppt.cc/P1zk : 請前輩指教一下,我對於這幾個原理不太了解,謝謝了  給你兩個Source,讀一下吧。  http://www.netmag.com.tw/member/netmag_article/n070306204.pdf  http://www.netmag.com.tw/member/netmag_article/n020300102.pdf  你也可以上MSDN用類別名稱去搜尋相關的說明。 : ======================== : SqlConnection myConn = new SqlConnection(); : SqlCommand myCommand = new SqlCommand("select.....", myConn); : myCommand.ExecuteNonQuery(); : if(條件) : { : SqlConnection myConn2 = new SqlConnection(); : SqlCommand myCommand2 = new SqlCommand("select.....", myConn2); : myCommand.ExecuteNonQuery();1)", myConn2); 這邊程式怪怪的 : } : SqlConnection myConn3 = new SqlConnection(); : SqlCommand myCommand3 = new SqlCommand("select.....", myConn3); : myCommand.ExecuteNonQuery();1)", myConn3);              這邊程式也怪怪的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.132.88
文章代碼(AID): #1C-b_J9N (Database)
文章代碼(AID): #1C-b_J9N (Database)