,可以通过以下步骤实现:
using System.Data.SQLite;
// 创建SQLite连接对象
SQLiteConnection connection = new SQLiteConnection("Data Source=your_database.db");
connection.Open();
SQLiteCommand command = new SQLiteCommand("INSERT INTO your_table (column1, column2) VALUES (@value1, @value2); SELECT last_insert_rowid();", connection);
command.Parameters.AddWithValue("@value1", value1);
command.Parameters.AddWithValue("@value2", value2);
在上述SQL语句中,我们使用了last_insert_rowid()
函数来获取最后一个插入的ID。
int lastInsertId = Convert.ToInt32(command.ExecuteScalar());
connection.Close();
以上步骤中,your_database.db
是你的SQLite数据库文件名,your_table
是你要插入数据的表名,column1
和column2
是你要插入数据的列名,@value1
和@value2
是参数化查询的参数名,value1
和value2
是实际的参数值。
这样,lastInsertId
变量将包含最后一个插入的ID值。
推荐的腾讯云相关产品:腾讯云数据库 SQLite 版(https://cloud.tencent.com/product/tcbsqlite)
领取专属 10元无门槛券
手把手带您无忧上云