天天看點

oracle中number類型的資料使用as string 得到的值為null

1,如果資料的運作時類型(和資料庫字段類型相同)不是字元串類型,比如number/date等,将ds.Tables[0].Rows[i][j] 調用 as

string 時,不管

這個字段是否有值,這樣都會得到null。

  as string 隻會将 運作時類型為string的對象轉為字元串,如果運作時類型不是string,就會得到 null 而不報錯。

2,如果從資料庫中查到的資料可能為null ,就調用Convert.ToString() 類轉換。

如果它不會為Null,就直接調用 .ToString() 就行了。