C # Обновление и удаление таблицы строк с использованием tableAdapter, доступа к базе данных, dataGridView - PullRequest
0 голосов
/ 16 ноября 2009

У меня есть DataGridView, который загружает данные из таблицы доступа MDB
Сетка показывает только данные (только для чтения). У меня есть кнопка для вставки новой строки, и теперь я должен сделать еще две кнопки, одну для обновления и одну для удаления

Следующий код отлично работает для вставки новой строки

this.estacionamientoTableAdapter.Insert(tb1.Text, tb2.Text, tb3.Text, null, null);
this.dataGridView1.EndEdit();
this.estacionamientoTableAdapter.Fill(estacionarDataSet.Estacionamiento);
this.dataGridView1.Refresh();

Может ли кто-нибудь предоставить мне образец для редактирования данных из выбранной строки и для удаления выбранной строки из сетки? Конечно, используя tableAdapter, Dataset и т. Д .?

1 Ответ

0 голосов
/ 16 ноября 2009

вам нужно заполнить UpdateCommand и EditCommand для вашей таблицы.

что-то вроде:

this.estacionamientoTableAdapter.Adapter.UpdateCommand = new System.Data.SqlClient.SqlCommand("update statement",this.connection);

В качестве альтернативы, если вы используете автоматически сгенерированный код, сгенерированный из таблицы без первичного ключа, и у вас есть возможность сделать это - добавьте первичный ключ и заново сгенерируйте адаптер таблицы.

...