Не удается заполнить мой объект данными из SQL Server - PullRequest
0 голосов
/ 11 июля 2019

Я пытаюсь проверить, есть ли пользователь в базе данных, но он продолжает проходить в конце на 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..
        }
    }
}

Нет сообщения об ошибке, но ничего не происходит. , .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...