Re: [問題] 去除字串中間的空白

看板C_Sharp (C#)作者時間18年前 (2007/01/27 01:12), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/7 (看更多)
1. 去除字串空白可用推文中板友分享的 replace() 2. 我想回的是第二個問題, 資料庫連線何時open/何時close不如交給SqlDataAdapter決定? 程式碼如下(亂寫的,也不知道有沒有錯XD 幫忙看一下吧orz) using System.Data.SqlClient; string strConn = "連線字串"; string strCmd = "SELECT Command Text" SqlConnection conn = new SqlConnection(strConn); //一般會在這邊寫conn.Open(); 如果你要全部交給SqlDataAdapter就不用寫這行了 SqlDataAdapter myAdapter = new SqlDataAdapter(strCmd, conn); 接下來用 myAdapter 操作,有需要用到資料庫的部份它會自己去open connection 連完馬上自動close connection MSDN Library中文版裡面是這麼說的: 「SqlDataAdapter 的這個實作會開啟並關閉 SqlConnection (如果它尚未開啟)。 在必須為二或多個 SqlDataAdapter 物件呼叫 Fill 方法的應用程式中,這很有用。 如果 SqlConnection 已經開啟,則您必須明確呼叫 Close 或 Dispose 來關閉它。」 ※ 引述《riko (好像少了個什麼)》之銘言: : 請問一下要怎麼去掉字串中間的空白呢? : 我只知道c#有去除前後的空白是用Trim() : 那假設字串是 abc def : 空白空在中間,要怎麼去除變成abcdef呢?? : 再請問一下,之前去上課老師說連資料庫時connection 要open的時候再open, : 用完馬上close。 : 那假設我要用到資料庫的地方是在迴圈裡面,那是要在迴圈外面就先open好, : 等跳出迴圈後再close 會比較好?? : 還是說每執行一次就open、close呢?? : 像這樣,那一種會比較好?? : 方法一: : conn.Open(); : for(int i=1; i<=1000; i++) : { : //...執行程式.. : } : conn.Close(); : 方法二: : for(int i=1; i<=1000; i++) : { : conn.Open(); : //....執行程式.. : conn.Close(); : } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.160.181.33 ※ 編輯: deduce 來自: 218.160.181.33 (01/27 01:13)
文章代碼(AID): #15kZPj9x (C_Sharp)
文章代碼(AID): #15kZPj9x (C_Sharp)