【发布时间】:2015-05-11 21:45:57
【问题描述】:
主要问题是我在尝试插入数据条目时出错。
(不自动递增主键)
表创建:
SQLiteConnection _sqliteCon = new SQLiteConnection(_connectStr);
_sqliteCon.Open();
string query5 = "CREATE TABLE Merkmal(MerkmalID INT PRIMARY KEY NOT NULL, ";
query5 += "MerkmalName_FR TEXT);";
SQLiteCommand command5 = new SQLiteCommand(query5, _sqliteCon);
command5.ExecuteNonQuery();
_sqliteCon.Close();
这似乎工作正常。
现在插入: (我认为这是我的错误发生的地方)
SQLiteConnection _sqliteCon = new SQLiteConnection(_connectStr);
_sqliteCon.Open();
SQLiteCommand insertSQL = new SQLiteCommand("INSERT INTO Merkmal(MerkmalID,MerkmalName_FR) VALUES (?,?)",_sqliteCon);
insertSQL.Parameters.Add(new SQLiteParameter("param1",null));
insertSQL.Parameters.Add(new SQLiteParameter("param2",SomeString));
insertSQL.ExecuteNonQuery();
_sqliteCon.Close();
一些值得注意的事情:
我试图完全不设置值。 (使用硬编码值)
尝试插入时出现非空异常错误。
创建或插入表以自动递增主键的正确方法是什么
在此先感谢各位。
【问题讨论】: