采用下面陳述句往資料庫寫一條內容。
string a = "火災報警控制器";
string sql = "insert into message (控制器型別) values (a)";
SQLiteCommand command = new SQLiteCommand(sql, myConnection);
command.ExecuteNonQuery();
資料庫表格定義的char型別。
1.當a不加單引號時,會報錯
如下:SQL logic error or missing database
no such column: a
2.當a加單引號時,‘a’。不報錯,但是資料庫中 寫入的是字母 a,并不是字串變數的內容 火災報警控制器。
我想要寫入的是 火災報警控制器 這幾個字。求前輩指教。
uj5u.com熱心網友回復:
控制器型別是欄位名?慎用漢字欄位名你在拼string sql = "insert into message (控制器型別) values (a)";
的時候就應該把a展開,寫出真正的內容,而且要有單引號包起來
uj5u.com熱心網友回復:
對,控制器型別 是資料庫中的 column name。不能將字串變數 a 直接 寫入么?
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/115310.html
標籤:其他數據庫
上一篇:如何抽取資料?求大神幫助在線等
