JDP 發表於 2014-11-11 08:54:48

C# SQL 多行,並將多餘代碼取代

常常使用的SQL string都很長,分行看比較清楚也比較好改,以前都是用很多個字串相加,後來看到多行字串可以直接在字串前加上@即可,但是利用這方式有個問題,會多了很多\r\n\t等代碼在其中,所以我們要再另外加一行去把這些代碼取代為空白,這樣就可以順利的使用囉!
string sql = @"SELECT *
               FROM AccountInfo
               WHERE accountID='JDP'";
sql = System.Text.RegularExpressions.Regex.Replace(sql.Replace("\\t"," ").Replace("\\r"," ").Replace("\\n"," "), @"\s+", " ");
Reference:
丟臉死了,寫了三年C#,第一次發現加上@,String可以多行
http://www.dotblogs.com.tw/wadehuang36/archive/2010/05/11/15150.aspx
C#追蹤SQL時替換\t,\r,\n等字符並壓縮空格
http://www.haogongju.net/art/592377
頁: [1]
查看完整版本: C# SQL 多行,並將多餘代碼取代