2011-05-20 69 views
1

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

回答

0

Sqlite似乎在一個查詢中不支持多個SQL語句。運行一個單獨的後續查詢。類似於

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

此示例中缺少連接打開/關閉和錯誤處理。