我是SQLite的初學者。現在我正試圖在示例northwind數據庫中插入新記錄。我的C#代碼如下:C#SQlite INSERT INTO不起作用
SQLiteConnection myConnection = new SQLiteConnection();
myConnection.ConnectionString = @"Data Source=|DataDirectory|\northwindEF.db";
using (myConnection)
{
SQLiteCommand myCommand = myConnection.CreateCommand();
myCommand.CommandText = "INSERT INTO Categories(CategoryID,CategoryName,Description) VALUES(11,'Bakery','Baked goods such as bread and cakes')";
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
}
當我運行這個程序,我沒有得到任何錯誤。但我的新紀錄沒有插入表格。我的代碼有什麼問題。請幫幫我。
我不知道,但如果類別ID是主鍵,改變你的查詢是這樣的:「INSERT INTO類別(類別名稱,描述)VALUES(‘麪包’,‘烘焙食品,如麪包,蛋糕’)」 – 2013-03-20 22:13:02
CategoryID是主鍵。正如你所說,我改變了我的查詢,但問題仍然存在。 :-( – 2013-03-20 22:23:46
SQLiteCommand可能需要用分號終止CommandText屬性 – pixelbadger 2013-03-20 22:24:30