我想檢查用戶是否有效,它給我例外,當用戶有效時它的工作沒有問題,但如果用戶無效有一些問題。異常拋出位置0沒有行
的例外是:沒有一行位置0
這裏是代碼的一部分,
public bool CheckUserExistAndReporter(string user)
{
int reporterDnnId = -1;
SMSFunctionController mysms = new SMSFunctionController();
DataSet uds = mysms.GetUsersUnitByUserName(user);
reporterDnnId = Convert.ToInt32(uds.Tables[0].Rows[0]["DnnUserID"]);
if (reporterDnnId > 0)
{
bool isValidUser = true;
return isValidUser;
}
//else
//{
//bool isValidUser =false;
//return isValidUser;
// }
return false;
}
然後我在這裏呼籲thatone。
if (!CheckUserExistAndReporter(user))
{
ErrorLog(messageIn);
msgOut = "ugyldig Bruker";//Invalid User.
}
什麼是錯誤?
是的。如何在用戶無效時顯示?它需要進入調用函數的If條件中 –
用幾個示例更新了我的答案。 –
萬一uds爲空或uds不包含任何表的情況下,您的代碼將拋出異常。 –