c#编程出现: System.InvalidCastException: 指定的转换无效
答案:3 悬赏:80 手机版
解决时间 2021-03-20 18:30
- 提问者网友:锁深秋
- 2021-03-20 01:13
c#编程出现: System.InvalidCastException: 指定的转换无效
最佳答案
- 五星知识达人网友:逃夭
- 2021-03-20 02:41
明显是类型转换报错了
MySqlCommand.ExecuteScalar()获取的是第一行第一列的值,假如按照你的查询条件没有查询结果的话,返回的结果是NUll,而你将NUll直接转换为int显然是不行的。要先判断返回结果是不是NUll
MySqlCommand.ExecuteScalar()获取的是第一行第一列的值,假如按照你的查询条件没有查询结果的话,返回的结果是NUll,而你将NUll直接转换为int显然是不行的。要先判断返回结果是不是NUll
全部回答
- 1楼网友:上分大魔王
- 2021-03-20 04:34
这个错误是指你类型转换的时候出现了错误,比如
将字符串"abc"转换为数字的时候,就会出错,你最好仔细检查一下你的代码
将字符串"abc"转换为数字的时候,就会出错,你最好仔细检查一下你的代码
- 2楼网友:北城痞子
- 2021-03-20 04:06
Try:
int n = Convert.ToInt32(comm1.ExecuteScalar());
int n = Convert.ToInt32(comm1.ExecuteScalar());
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯