我正在使用SQLite
&因为我使用以下查询 -
INSERT INTO Contact(FirstName, LastName, MobileNumber, IsArchive) VALUES('mina', 'Ambani', '9874587458', 1); SELECT last_insert_rowid() AS 'Identity';
此查询插入记录&还在我的表中给出了标识列的最后一个插入行ID,但最初它生成错误为 -
The following errors were encountered while parsing the contents of the SQL pane:
Unable to parse query text
如何删除此错误?
感谢。
答案 0 :(得分:0)
在一个查询中,Sqlite似乎不支持多个SQL语句。运行单独的后续查询。像
这样的东西SQLiteCommand IDCmd = new SQLiteCommand("Select last_insert_rowid();", conn);
cmd.ExecuteNonQuery(); // EXECUTE INSERT HERE
long id = (long)IDCmd.ExecuteScalar();
此示例中缺少连接打开/关闭和错误处理。