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

常常使用的SQL string都很長,分行看比較清楚也比較好改,以前都是用很多個字串相加,後來看到多行字串可以直接在字串前加上@即可,但是利用這方式有個問題,會多了很多\r\n\t等代碼在其中,所以我們要再另外加一行去把這些代碼取代為空白,這樣就可以順利的使用囉!
  1. string sql = @"SELECT *
  2.                FROM AccountInfo
  3.                WHERE accountID='JDP'";
  4. sql = System.Text.RegularExpressions.Regex.Replace(sql.Replace("\\t"," ").Replace("\\r"," ").Replace("\\n"," "), @"\s+", " ");

Reference:
丟臉死了,寫了三年C#,第一次發現加上@,String可以多行
http://www.dotblogs.com.tw/wadeh ... 10/05/11/15150.aspx
C#追蹤SQL時替換\t,\r,\n等字符並壓縮空格
http://www.haogongju.net/art/592377