我有一個數據庫字段爲int。 當我試試這個:從DataRow中獲取int值而不轉換爲字符串
int val = Convert.ToInt32(row["Int_Field_Name"].ToString());
它的工作原理。
但是,這看起來非常糟糕和無效。
我嘗試這些:
int val = row.Field<int>("Int_Field_Name");
int val = (int)row["Int_Field_Name"];
但他們拋出一個異常: 指定的轉換是無效
是否有一個更優雅,更有效的方法是什麼?
'Convert.ToInt32(row [「Int_Field_Name」])'? –
你是什麼意思?「但這看起來非常糟糕和無效。」? – A3006
我的意思是,它沒有任何意義,先將其轉換爲字符串,它看起來很混亂。 –