我試圖做一個while語句來檢查數據庫中是否存在用戶給出的名稱。如果不存在,則需要重新輸入類型,直到數據庫中存在名稱。無數據時嘗試讀取
我收到並且「無數據存在時嘗試讀取無效」。第二個while循環異常。我該怎麼辦?
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
string FirstName1 = (string)reader["FirstName"].ToString();
if (FirstName1 != param.ToString())
{
Console.WriteLine();
Console.WriteLine("Permision Grantet for: {0}",FirstName1);
}
return;
}
while (!reader.Read())
{
string firstname2 = (string)reader["FirstName"].ToString();
if (firstname2 != param.ToString())
{
Console.WriteLine("Permision Grantet for: {0}", firstname2);
}
}
cn.Close();
你好tnx對你有幫助!它不工作,因爲在第二次if語句「if(reader.HasRows)= false」之後,因此iam沒有進入if –
它表示表中沒有數據正在嘗試使用。如果您想測試您的代碼,請嘗試在所需表格中添加一些示例數據並嘗試。 :) – Josh