当前位置: 编程技术>.net/c#/asp.net
asp.net向SQLITE数据库插入数据并返回自增ID
来源: 互联网 发布时间:2014-08-30
本文导语: asp.net操作sqlite数据库的例子,插入数据并返回自增的ID值。 例子: 代码示例: /// 插入 /// 返回刚刚插入的ID /// /// /// /// public bool Insert(string groupname, out string gid) { string sql = "insert into groupca(groupname)...
asp.net操作sqlite数据库的例子,插入数据并返回自增的ID值。
例子:
代码示例:
/// 插入
/// 返回刚刚插入的ID
///
///
///
///
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.
gid = res;
return true;
}
else
{
gid = "0";
return false;
}
}
/// 返回刚刚插入的ID
///
///
///
///
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.
gid = res;
return true;
}
else
{
gid = "0";
return false;
}
}
说明:
以上代码用到一个SQLITE数据库的操作类,这个也是本节的重点。
另外,select last_insert_rowid(); 相当于MSSQL中的select @@identity; 大家体会下。