获取SQL SERVER数据库insert into操作的主键返回值
来源:互联网 发布:质量数据分析 软件 编辑:程序博客网 时间:2024/06/14 11:38
获取SQL SERVER数据库insert into操作的主键返回值
作者:流浪浪出处:blog2008-07-24 08:10
插入一条记录后想要立刻获取其数据表中的主键返回值。这个主键是自动生成的,其实实现的方式有很多,比如再进行一次查询,获取出来。或者在插入数据之前取出最大值,在最大值上面加一等等,方法很多,但是有些很不方便。
个人感觉最快的方式就是,在插入数据后直接获取主键的值,然后返回过来。
方法如下:
sql语句如下:
INSERT INTO tableName (fieldname ...) values (value ...) SELECT @@IDENTITY AS returnName;在sql语句中加入SELECT @@IDENTITY AS returnName;用来获取主键的值
在程序中获取返回值:
public int sqlexecutereader(string sql){
DBopen();
SqlCommand myComm = new SqlCommand(sql, Connection);
int newID = Convert.ToInt32(myComm.ExecuteScalar());
DBclose();
return newID;
}
当然在此处主键是int类型的自动增加的。DBopen();DBclose();的操作在此就不多说了。
0 0
- 获取SQL SERVER数据库insert into操作的主键返回值
- 常见的几个数据库insert into操作的主键返回值
- MyBatis 获取insert操作返回的主键
- sql server里获取向数据库插入数据后返回新插入行的主键
- Mybatis + SqlServer 数据库操作insert 时获取当前主键值
- sql server 2008 执行insert返回主键ID
- Sql Server 数据库Insert Into ***Select ***From ****使用说明
- SQL SERVER Insert into Select
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- MyBatis insert操作返回主键
- 牛腩新闻发布系统总结(一)——总体感受
- oracle10.2.0.1下载链接
- HeadFirst设计模式学习笔记(C#版):鸭子与策略(Strategy)模式
- Oracle开发命名规范
- 16个经典面试问题回答思路
- 获取SQL SERVER数据库insert into操作的主键返回值
- hdu 4882ZCC Loves Codefires
- Notepad++快捷键
- 物料事务处理interface与temp解析
- 循环-10. 求序列前N项和(15)
- Swift源码分析----swift-container-replicator
- unity 3d http编程
- 的金凤花开是电话费科技感和可水电费
- 面试10问的经典回答