0
我試圖改變這段代碼:IntParse到的TryParse
try
{
recordID = Int64.Parse(SqlHelper.ExecuteScalar(conn, CommandType.Text, sqlString, parms).ToString());
}
catch (Exception ex)
{
int x = 1;
}
成的TryParse代碼。 我需要捕獲(例外)嗎?
以我的經驗,如果你必須問,是的。請確保您正確處理該案件,或者根本不處理該案件。 – Neil
TryParse不會拋出,如果解析失敗,它將返回false **但是** try塊中有比解析更多的東西。所有的數據庫工作也可以拋出異常。目前任何查詢或連接問題都被完全忽略,這似乎是不明智的。 –