Не указано значение для обязательных параметров

Я пытаюсь сделать кнопку, которая обновляет псевдоним учетной записи, используя номер учетной записи, но я получаю сообщение об ошибке.

  private void change_nickname_Click(object sender, EventArgs e)
    {
        try
        {
            connection.Open();
            OleDbCommand command = new OleDbCommand();
            command.Connection = connection;
            string query = "update customers set [CustomerCode]='" + customercode.Text + "',[CustomerName]='" + customername.Text + "',[Address]='" + customeraddress.Text + "',[PhoneNumber]='" + customerphone.Text + "',[Account]='" + Account + "',[AccountNickname]='" + accountnickname.Text + "',[Overdraft]='" + overdraft.Text + "' where AccountNumber=" + accountnumber.Text + "";
            MessageBox.Show(query);
            command.CommandText = query;

            command.ExecuteNonQuery();
            MessageBox.Show("Data updated successfuly!");
            connection.Close();
        }
        catch (Exception ex)
        {
            MessageBox.Show("Error: " + ex);
        }
        connection.Close();
    }

1 ответ

Решение

Да, проблема была решена, ребята, спасибо за помощь. Проблема была здесь.

where AccountNumber=" + accountnumber.Text + "";
        MessageBox.Show(query);

Я изменил это на

where AccountNumber='" + accountnumber.Text + "'";
        MessageBox.Show(query);

И это сработало как-то.

Другие вопросы по тегам