用三层架构使用插入语句插入到数据库中并用ExecuteScalar()返回的自增id,本应返回object,我用(int)进行强行转换,程序发生了异常
System.InvalidCastException: 指定的转换无效
发现原来是低级错误。
在c#中:
string num = "1234";
将字符串转换成数值应该是内容转换,而不应该是类型的转换。
因此convert.toIn32(num);解决问题。
用三层架构使用插入语句插入到数据库中并用ExecuteScalar()返回的自增id,本应返回object,我用(int)进行强行转换,程序发生了异常
System.InvalidCastException: 指定的转换无效
发现原来是低级错误。
在c#中:
string num = "1234";
将字符串转换成数值应该是内容转换,而不应该是类型的转换。
因此convert.toIn32(num);解决问题。