您的位置:首页 > 数据库

[c#]从数据库中用ExecuteScalar()读取值使用(int)强制类型转换发生System.InvalidCastException: 指定的转换无效

2015-07-10 18:45 369 查看
用三层架构使用插入语句插入到数据库中并用ExecuteScalar()返回的自增id,本应返回object,我用(int)进行强行转换,程序发生了异常

System.InvalidCastException: 指定的转换无效

发现原来是低级错误。

在c#中:

string num = "1234";

将字符串转换成数值应该是内容转换,而不应该是类型的转换。

因此convert.toIn32(num);解决问题。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: