CLR程序集里的 ExecuteScalar() 和 @@IDENTITY
发布日期:2021-06-30 17:23:00 浏览次数:2 分类:技术文章

本文共 328 字,大约阅读时间需要 1 分钟。

象这样的语句

     command.CommandText = INSERT ……;SELECT @@IDENTITY; ;

  int iRe = (int)command.ExecuteScalar();

C# 里面,一直都没发现有什么问题。

 

可以写在 CLR 程序集里,给 SQL SERVER 2005 执行,就有问题,报错:

Specified   cast   is   not   valid (数据类型转换出错。)

 

后来换成

int iRe = Convert.ToInt32(command.ExecuteScalar());

就可以鸟。真奇怪,原本改成

Int32 iRe = (Int32)command.ExecuteScalar();

都不行。

 

 

转载地址:https://leftfist.blog.csdn.net/article/details/4261177 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:easyUI里的checkbox编辑
下一篇:javascript匿名函数

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2024年04月17日 09时34分44秒