百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> SQL插入数据时返回最新ID方法
分享文章到:

SQL插入数据时返回最新ID方法

发布时间:01/15 来源: 浏览: 关键词:

SQL插入数据时返回最新ID方法

SELECT LAST_INSERT_ID()。SELECT @@IDENTITY接可。但到下午那兄弟还没搞定。因为不知道怎么运行。。项目都是三层的。基本是写在DBHELPER中。原因是其写入了:

cmd.ExecuteNonQuery(); ---这是执行非查询语句返回受影响的行数。
其实是应该写入:

cmd.ExecuteScalar();
返回首行首列。可能是因为helper里面注释为:

 

     /// <summary>
        /// 执行一条计算查询结果语句,返回查询结果(object)。
        /// </summary>
        /// <param name="SQLString">计算查询结果语句</param>
        /// <returns>查询结果(object)</returns>


LAST_INSERT_ID() mysql教程_insert_id 获取insert数据的主键值自动编号那么来分析一下它们的区别吧
 mysql_insert_id ()是直接获取当前session的insert_id,而LAST_INSERT_ID()是SQL函数,需要通过执行SQL来获得,如:SELECT LAST_INSERT_ID();显然这两个效果是一样的,但执行一次SQL要耗费很多资源,不如直接通过mysql_insert_id()获得内存中的值快得多

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板