找回密碼
 註冊
搜索
查看: 4865|回復: 0

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

[複製鏈接]
發表於 2014-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
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|彩色筆小沛的知識庫

GMT+8, 2024-4-19 13:43 , Processed in 0.015597 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表