我試着去接受一個字符串轉換爲整數,代碼是這樣的:如何轉換避免System.FormatException的數據類型?
int menu = 3
int orden = 0;
string query = @"select max(oppord)+1 as orden
from rhlibry.vaoppfi
where pincor = " + menu;
OdbcConnection cn = new OdbcConnection("dsn=RHLIBRY;uid=PC00;pwd=PC00;");
OdbcCommand cmd = new OdbcCommand(query, cn);
cn.Open();
OdbcDataReader oa = cmd.ExecuteReader();
while (oa.Read())
{
orden = Int32.Parse(oa["orden"].ToString());
}
return orden;
以字符串格式SQL查詢返回「奧登」,我需要轉換成整型。
行orden = Int32.Parse(oa["orden"].ToString());
返回System.FormatException類型的錯誤。
爲什麼?我做錯了?
請幫幫我!
謝謝
什麼是'oppord'的數據類型? –
stephen,數據類型是數字(8,0)在數據庫中 –
您在該表中有任何記錄嗎?這可能是因爲oa [「orden」]是'DBNull.Value' –