服務熱線
153 8323 9821
問題:
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())
int myint;
if(int.TryParse(mycmd.ExecuteScalar().ToString,out myint))
{
//繼續執行其他
}