我正在尝试创建一个 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();