Я пытаюсь проверить, есть ли пользователь в базе данных, но он продолжает проходить в конце на sqlConnection.Close()
, поэтому кнопка ничего не делает.
Вот что я пытаюсь сделать:
private void RegisterButton_Click(object sender, RoutedEventArgs e)
{
string Username = txtUsername.Text;
//condition
//condition
sqlConnection.Open();
string query = "select * from Users where Username = @Username";
sqlCommand.sqlCommand = new SqlCommand(query, sqlConnection);
sqlCommand.Parameters.AddWithValue("@Username", Username);
SqlDataReader sqlDataReader = sqlCommand.ExecuteReader();
if(!sqlDataReader.HasRows)
{
while(sqlDataReader.Read())
{
Users users = new Users(); //this is my object
users.IdUser = Convert.ToInt32(sqlDataReader["IdUser"]);
users.Username = sqlDataReader["Username"].ToString();
users.Password = Convert.ToChar(sqlDataReader["Password"]);
users.ConfirmPassword = Convert.ToChar(sqlDataReader["ConfirmPassword"]);
// there's more but I won't paste it. the problem is at the object..
}
}
}
Нет сообщения об ошибке, но ничего не происходит. , .