关于SQLite查询

时间:2011-05-20 09:15:40

标签: sqlite

我正在使用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

如何删除此错误?

感谢。

1 个答案:

答案 0 :(得分:0)

在一个查询中,Sqlite似乎不支持多个SQL语句。运行单独的后续查询。像

这样的东西
SQLiteCommand IDCmd = new SQLiteCommand("Select last_insert_rowid();", conn);
cmd.ExecuteNonQuery(); // EXECUTE INSERT HERE
long id = (long)IDCmd.ExecuteScalar();

此示例中缺少连接打开/关闭和错误处理。