解决:c#中获取刚插入SQL SERVER的自动编号字段值。
2009-07-15 10:46
411 查看
str="insert into tablename(col1,col2,col3) values(***,***,***);select @@identity"
string GetUpdateRecord(string sqlinsert)
{
string ret;
Connect();//连接函数,连接为objConnection
SqlCommand objcmd=new SqlCommand(sql,objConnection);
SqlDataReader objreader = objcmd.ExecuteReader();
if (objreader.Read())
{
ret=objreader.GetValue(0).ToString();//此处不能直接return,否则认为在Reader还读的时候返回值,Reader会认为没有关闭,下次再用objConnection时会提示错误:There is already an open DataReader associated with this Command which must be closed first
}
else
ret="0";
Disconnect();//断开连接函数
return ret;
}
string GetUpdateRecord(string sqlinsert)
{
string ret;
Connect();//连接函数,连接为objConnection
SqlCommand objcmd=new SqlCommand(sql,objConnection);
SqlDataReader objreader = objcmd.ExecuteReader();
if (objreader.Read())
{
ret=objreader.GetValue(0).ToString();//此处不能直接return,否则认为在Reader还读的时候返回值,Reader会认为没有关闭,下次再用objConnection时会提示错误:There is already an open DataReader associated with this Command which must be closed first
}
else
ret="0";
Disconnect();//断开连接函数
return ret;
}
相关文章推荐
- SQL SERVER 自动编号字段出现:无法将NULL值插入列的解决方法
- SQL Server 获取插入记录后的ID(自动编号)
- SQL Server 获取插入记录后的ID(自动编号)
- SQL Server 获取插入记录后的自动编号ID
- SQL Server 获取插入记录后的ID(自动编号)
- 使用SQL Server 获取插入记录后的ID(自动编号)
- 使用SQL Server 获取插入记录后的ID(自动编号)
- 使用SQL Server 获取插入记录后的ID(自动编号)
- SQL Server 获取插入记录后的ID(自动编号)
- 如何解决SQL Server主键和自动编号问题
- 谈谈SQL Server 2005中设置自动编号字段 【转】
- SQL server插入数据后,获取自增长字段的值
- SQL Server 返回最后插入记录的自动编号ID
- 获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 在SQL Server 2005中设置自动编号字段
- SQL Server 返回最后插入记录的自动编号ID (转)
- SQL server 2005中设置自动编号字段的方法
- C#中解决插入数据库的某个字段类型为datetime 为空
- 自动最大编号获取问题解决
- SQL SERVER 中自动编号的字段重新从1开始编号