浏览量: 次
问题:
int myint =(int) mycmd.ExecuteScalar() 可以执行
而 int myint =int 。Parse(mycmd.ExecuteScalar()) 不能执行呢
回答:
int.Parse参数是要求字符串..., (int)这种转换方式可以在类库设计的时候自己声明...
int.Parse方法是将数字的字符串表示形式转换为它的等效32位有符号整数...
而(int)是强制转换...转换的对象必须是可显式转换为Int32结构的对象...
int myint =(int) mycmd.ExecuteScalar() 可以执行
而 int myint =int 。Parse(mycmd.ExecuteScalar().Tostring())
if(int.TryParse(mycmd.ExecuteScalar().ToString,out myint))
{
//继续执行其他
}
[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【27535611@qq.com】,我们在确认后,会立即删除,保证您的版权。