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

原创 2015年07月10日 18:45:22

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

System.InvalidCastException: 指定的转换无效



发现原来是低级错误。

在c#中:

string num = "1234";

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

因此convert.toIn32(num);解决问题。

版权声明:本文为博主原创文章,未经博主允许不得转载。

C#强制类型转换

  • 2013年04月22日 22:57
  • 13KB
  • 下载

C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别

摘要:C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别 1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);...

C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别

1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型); 2、int.Parse(string sParameter)是个构造函数,参数类型只支持string类型;...

C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别

1、int适合简单数据类型之间的转换,C#的默认整型是int32(不支持bool型);2、int.Parse(string sParameter)是个构造函数,参数类型只支持string类型;3、Co...

C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别

C#整数三种强制类型转换int、Convert.ToInt32()、int.Parse()的区别
  • logang
  • logang
  • 2015年01月20日 16:24
  • 160

C语言中int到float的强制类型转换

最近在看一本名为的书。由于我所看过的计算机理论方面的书较少,加上自己大学期间一直也不用功,所以对于计算机的工作原理以及程序的工作方式我始终只知甚少,印象也十分模糊。 不过,应该说我碰到了一本好书。至...

C语言中int到float的强制类型转换

转:http://seapalace.blog.sohu.com/1586858.html 最近在看一本名为的书。由于我所看过的计算机理论方面的书较少,加上自己大学期间一直也不用功,所以对于计算...
  • cztq15
  • cztq15
  • 2015年01月12日 00:49
  • 598

C语言中int到float的强制类型转换(转)

在看csapp书时对于书上的一个32位机器上强制转换的例题苦思冥想不得解:x==(int)(float)x为什么是错的?x转换为float不应该是舔几个0么,再转换为Int又将小数点后的0去了么。知道...

POJ2139-有关%.0lf与(int)强制类型转换的区别,用Dijkstra写的单源点最短路径

Six Degrees of Cowvin Bacon SubmitStatusPracticePOJ 2139 Description The cows have been m...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:[c#]从数据库中用ExecuteScalar()读取值使用(int)强制类型转换发生System.InvalidCastException: 指定的转换无效
举报原因:
原因补充:

(最多只允许输入30个字)