string sql = "Insert Into mytable" + $" (Id, Name, otherName) Values" +
$" ('{id}','{name}','{otherName}')";
using (SqlCommand cmd = new SqlCommand(sql, sqlConnection))
{
cmd.ExecuteNonQuery();
}
而且我的問題是:我的一些數據有東西,如:在‘中文別名’列,其中會有一些類似‘邁克的車’。 SQL服務器會將錯誤放在「's」上,我不知道如何解決我的代碼。的Microsoft SQL Server:INSERT到表的
謝謝您的閱讀。併爲我的英語不好而感到抱歉。
取代'邁克的car'嘗試'邁克'的car'兩個單引號。而您必須改用參數化查詢。 –
[在C#中使用SqlCommand準備的優缺點]可能的副本(http://stackoverflow.com/questions/2449827/pros-and-cons-of-using-sqlcommand-prepare-in-c) –
感謝回覆,但我正在做的是解析數據來源,我沒有任何控制它。所以,我需要弄清楚如何用代碼解決這個問題。順便說一下,如何以這種方式進行參數化? – maxrena