我必須插入SQL語句作爲字符串到像數據庫:添加SQL語句轉換成數據庫
string content = "insert into myTable(content) values ('" + myContent + "')";
string sql = "insert into myTable2(sqlStatement) values ('" + content + "')";
顯然,這並不沒有因爲'
內content
工作,所以我增加了以下內容:
Console.WriteLine(content);
content = content.Replace("'", "\\'");
Console.WriteLine(content);
我確定變量content
已被更改,但仍然有錯誤ExecuteNonQuery()
我有嘗試下面的也一樣,都以失敗告終:
content = content.Replace("'", "\\\'");
content = content.Replace("'", "\\\\'");
content = content.Replace("'", @"\'");
我已經編輯好標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –