约SQLite的查询

问题描述:

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

如何移除此错误?

谢谢。

+0

你用什么工具访问SQLite数据库? – Jeff 2011-05-20 09:26:37

+0

@ user569090:我在.NET中使用SQLite – Priyanka 2011-05-20 09:45:07

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

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

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