пытаясь добавить значение в флажок - PullRequest
0 голосов
/ 22 апреля 2020

Привет, ребята, я пытаюсь заставить компилятор получить информацию, отмеченную флажком, из базы данных, но не смог этого сделать, как я могу точно добавить значение в флажок! пожалуйста, проверьте попытку сделать это, мне нужна ваша помощь, ребята, спасибо ..

  string query = "SELECT count (1) FROM Login WHERE Username=@Username AND password=@password AND usertype=@usertype";
            SqlCommand sqlCmd = new SqlCommand(query, sqlCon);
            sqlCmd.CommandType = CommandType.Text;
            sqlCmd.Parameters.AddWithValue("@Username", txtUsername.Text);
            sqlCmd.Parameters.AddWithValue("@password", txtPassword.Text);
            sqlCmd.Parameters.AddWithValue("@usertype",checkbox1);/// how can i add values into checkbox !
            sqlCmd.Parameters.AddWithValue("@usertype", checkbox2);
            int count = Convert.ToInt32(sqlCmd.ExecuteScalar());
            if (count == 1)
            {
                if ((bool)checkbox1.IsChecked == true)
                {

                    MainWindow Dashboard = new MainWindow();
                    Dashboard.Show();
                    MessageBox.Show("You'r logged in as an Admin");
                    this.Close();
                }

                if ((bool)checkbox2.IsChecked == true)
                {
                    ;
                    Student stu = new Student();
                    stu.Show();
                    MessageBox.Show("You'r logged in as a Student");
                    this.Close();
            }

1 Ответ

1 голос
/ 22 апреля 2020

Вы можете проверить, проверен ли CheckBox, а затем установить значение параметра, например, Content из проверенных CheckBox:

if (checkbox1.IsChecked == true)
    sqlCmd.Parameters.AddWithValue("@usertype", checkbox1.Content.ToString());
else if (checkbox2.IsChecked == true)
    sqlCmd.Parameters.AddWithValue("@usertype", checkbox2.Content.ToString());

Но если вам требуется @usertype параметр должен быть установлен, вы должны использовать переключатели вместо флажков.

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