в комбинированном ящике у меня есть имена клиентов и 3 текстовых поля для адреса электронной почты и номера телефона, и, нажав на кнопку, мы модифицируем информацию в таблице данных, изменяя значения 3 текстовых полей, применяемые к таблице данных, но меняя имя, котороеотображается в выпадающем списке, установите выбранный индекс выпадающего списка в -1, чтобы значения не менялись в dtable
private void button1_Click(object sender, EventArgs e)
{
DataRow dr = dt.Rows[comboBox1.SelectedIndex];
MessageBox.Show("done");
SqlCommand cmd = new SqlCommand("UPDATE Clients SET Name = '"+comboBox1.Text.ToString()+"', Email= '"+textBox1.Text.ToString() + "',Address='"+textBox2.Text.ToString() + "',Number='"+textBox3.Text.ToString() + "' WHERE ID="+comboBox1.SelectedIndex+";", cn);
cmd.ExecuteNonQuery();
dr[1] = comboBox1.Text;
dr[2] = textBox1.Text;
dr[3] = textBox2.Text;
dr[4] = textBox3.Text;
}
, поэтому всякий раз, когда я изменяю в comboBox, появляется сообщение об ошибке, что в позиции -1 нет строки
ps: извините за мой EN:)
ps :: sql в порядке, нет необходимости использовать тег sql