ASP.NET Tips: 获取插入记录的ID
2006-06-20 11:09
543 查看
你的sql语句
string SqlStr=@"insert into table(……)values(……) select SCOPE_IDENTITY() as 'myNewId'";
执行sql
SqlDataReader myDr=用ExecuteReader方法执行你的SQL语句
获得ID
myDr.GetValue(0).ToString()
注:
/* 对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT('TBName')*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT('recordID') as newIDValue
/*对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT SCOPE_IDENTITY() as newIDValue
/*对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT @@IDENTITY as newIDValue
string SqlStr=@"insert into table(……)values(……) select SCOPE_IDENTITY() as 'myNewId'";
执行sql
SqlDataReader myDr=用ExecuteReader方法执行你的SQL语句
获得ID
myDr.GetValue(0).ToString()
注:
/* 对于想要得到一个表中的最后一个插入操作所产生的ID的最好用IDENT_CURRENT('TBName')*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT IDENT_CURRENT('recordID') as newIDValue
/*对于马上使用的刚才插入的新记录ID用SCOPE_IDENTITY()是最合适的*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT SCOPE_IDENTITY() as newIDValue
/*对于想要得到一系列的操作中最后得到的那个自增的ID最好用@@IDENTITY*/
INSERT INTO table(field1,field2,...) VALUES("field1Value","field2Value",...) SELECT @@IDENTITY as newIDValue
相关文章推荐
- ASP.NET Tips: 获取插入记录的ID
- ASP.NET Tips: 获取插入记录的ID
- asp.net 获取插入记录的ID
- asp.net 获取插入记录的ID
- asp.net 获取插入记录的ID
- asp.net中获取新增加记录的ID Access版
- ASP获取刚插入记录的自动编号ID
- asp.net中获取新增加记录的ID Access版
- asp.net 2.0中用GRIDVIEW插入新记录
- Asp.net获取Access随机记录
- ASP.NET获取自增长列(标识列)的ID
- JS获取Asp.Net服务器端控件ID
- asp.net和javascript 获取服务器控件的id
- mysql更新语句获取受影响行数和插入记录id
- Scott Mitchell 的ASP.NET 2.0数据教程之53:从GridView的页脚插入新记录
- 使用SQL Server 获取插入记录后的ID(自动编号)
- javascript获取asp.net的服务器控件id
- ASP.NET使用Command对象向数据库批量插入记录(十条)
- ASP.NET 2.0/3.5中直接操作Gridview控件插入新记录
- sql server获取插入记录后的ID