CLR程序集里的 ExecuteScalar() 和 @@IDENTITY
发布时间:2020-12-12 15:38:08 所属栏目:MsSql教程 来源:网络整理
导读:象这样的语句 ???? command.CommandText = “ INSERT ……; SELECT @@IDENTITY; ” ; ? int iRe = (int)command.ExecuteScalar(); 在 C# 里面,一直都没发现有什么问题。 ? 可以写在 CLR 程序集里,给 SQL SERVER 2005 执行,就有问题,报错: Specified ?
象这样的语句 ???? 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(); 都不行。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容