Я пытаюсь добавить строку в таблицу в базе данных, используя метод обновления адаптера таблицы. Я не получаю никаких ошибок. Похоже, что он работает нормально, но нет фактической вставки в базу данных. Однако, если я пытаюсь вставить ту же строку снова, я получаю исключение ограничения, говорящее, что я пытаюсь вставить данные, которые уже находятся в таблице. Но, в конце концов, нет данных, физически вставленных в таблицу. Я пытался использовать метод вставки табличного адаптера, но получил ту же ошибку.
Где я делаю не так?
Вот код, в который производится вставка: (имя базы данных: pompadatabase
, имя таблицы: pompa
)
pompadatabaseDataSet.pompaRow tmprow;
tmprow = pompadatabaseDataSet.pompa.NewpompaRow();
tmprow.isim = textBox5.Text;
tmprow.info = richTextBox1.Text;
tmprow.resim = bao;
tmprow.seri_id = Convert.ToInt32(sinifBox.SelectedValue.ToString());
this.pompadatabaseDataSet.pompa.Rows.Add(tmprow);
this.pompaTableAdapter.Update(this.pompadatabaseDataSet.pompa);