ユーザーが指定した名前がデータベースに存在するかどうかを確認する while ステートメントを作成しようとしています。そうでない場合は、名前がデータベースに存在するまで再度入力する必要があります。
「データが存在しない場合、無効な読み取り試行です」というメッセージが表示されます。2 番目の 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();