[c#]从数据库中用ExecuteScalar()读取值使用(int)强制类型转换发生System.InvalidCastException: 指定的转换无效
2015-07-10 18:45
369 查看
用三层架构使用插入语句插入到数据库中并用ExecuteScalar()返回的自增id,本应返回object,我用(int)进行强行转换,程序发生了异常
System.InvalidCastException: 指定的转换无效
发现原来是低级错误。
在c#中:
string num = "1234";
将字符串转换成数值应该是内容转换,而不应该是类型的转换。
因此convert.toIn32(num);解决问题。
System.InvalidCastException: 指定的转换无效
发现原来是低级错误。
在c#中:
string num = "1234";
将字符串转换成数值应该是内容转换,而不应该是类型的转换。
因此convert.toIn32(num);解决问题。
相关文章推荐
- 数据库子函数练习
- 数据库子函数练习
- 为首次部署MongoDB做好准备:容量计划和监控
- mysql优化2
- MySQL数据类型和常用字段属性总结
- 利用mysql的inet_aton()和inet_ntoa()函数存储IP地址的方法分享
- DBeaver通用数据库工具
- Bitnami WordPress如何修改MySQL root的默认密码?
- sql 数据库计算经纬度
- Bitnami WordPress如何修改MySQL root的默认密码?
- SQL Server存储过程复习(一)
- Mysql编码引起的Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT)错误
- mysql 学习
- Redis应用场景
- 从关系型数据库到非关系型数据库
- 最近在纠结,到底用 MongoDB 还是 MySQL
- JDBC &Mysql 批处理注意事项
- 【mysql】mysql 常用建表语句
- MongoDB 使用的一些经验(优秀)
- mysql并统计同一字段的数量,最后按这个数量降序排序