Programming

C# SQL 多行,並將多餘代碼取代
  • 1# JDP
  • 484502014-11-11 08:54:48
常常使用的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
倒序瀏覽 看全部 全部回復
暫無回復,快來搶沙發
回復 收藏 轉播 分享 淘帖