asp.net操作sqlite数据库的例子,插入数据并返回自增的ID值。
例子:
复制代码 代码示例:
/// <summary>插入
/// 返回刚刚插入的ID
/// </summary>
/// <param name="groupname"></param>
/// <param name="gid"></param>
/// <returns></returns>
public bool Insert(string groupname, out string gid)
{
string sql = "insert into groupca(groupname) values(@groupname);select last_insert_rowid();";
helper.CreateCommand(sql);
helper.AddParameter("@groupname", groupname as object);
string res = helper.ExecuteScalar();
if (!string.IsNullOrEmpty(res))
{ // www.jb200.com
gid = res;
return true;
}
else
{
gid = "0";
return false;
}
}
说明:
以上代码用到一个SQLITE数据库的操作类,这个也是本节的重点。
另外,select last_insert_rowid(); 相当于MSSQL中的select @@identity; 大家体会下。