我試圖做一個INSERT語句到SQL,但得到以下錯誤:數據類型不匹配
there's an error data type mismatch in criteria expression
這是我的查詢:
string Query = "INSERT INTO [laptop table]
(Name,Serial,Charger,Colour,Notes,Exist)
VALUES
('" + this.nametxt.Text + "','" +
this.serialtxt.Text + "','" +
this.chargertxt.Text + "','" +
this.colourtxt.Text + "','" +
this.notestxt.Text + "','" +
this.Exist.Checked.ToString() + "');";
有誰知道是什麼導致這個?
歡迎來到StackOverflow。請閱讀[問]和[常見問題]。如果你沒有詳細說明你的問題是什麼,我們將無法幫助你。 – Marco
噢,我的眼睛 - Yu!如果只有代碼使用[*佔位符*](http://bobby-tables.com/csharp.html),這個問題*甚至不存在*!因此我的建議是使用佔位符。檢查* actual *字符串值將會顯示SQL語法/輸入問題,並且可以在SSMS或其他任何地方使用。 – user2864740
'laptop table'的一個屬性可能有非文本數據類型。看看'Serial'。 – collapsar