服務(wù)熱線
153 8323 9821
問題:
int myint =(int) mycmd.ExecuteScalar() 可以執(zhí)行
而 int myint =int 。Parse(mycmd.ExecuteScalar()) 不能執(zhí)行呢
回答:
int.Parse參數(shù)是要求字符串..., (int)這種轉(zhuǎn)換方式可以在類庫(kù)設(shè)計(jì)的時(shí)候自己聲明...
int.Parse方法是將數(shù)字的字符串表示形式轉(zhuǎn)換為它的等效32位有符號(hào)整數(shù)...
而(int)是強(qiáng)制轉(zhuǎn)換...轉(zhuǎn)換的對(duì)象必須是可顯式轉(zhuǎn)換為Int32結(jié)構(gòu)的對(duì)象...
int myint =(int) mycmd.ExecuteScalar() 可以執(zhí)行
而 int myint =int 。Parse(mycmd.ExecuteScalar().Tostring())
int myint;
if(int.TryParse(mycmd.ExecuteScalar().ToString,out myint))
{
//繼續(xù)執(zhí)行其他
}