Как я могу получить группу «грязных» строк или ячеек из DataGridview? - PullRequest
0 голосов
/ 24 июня 2010

Я работаю с DataGridView, заполненным из представления в моей базе данных.

Будучи представлением (возможно, я ошибаюсь), я не могу использовать метод TableAdapter.Update (), поэтому мне нужнознать измененные ячейки из DataGridView, чтобы я мог программно обновлять значения в их соответствующих таблицах.

Можете ли вы мне помочь?

Ответы [ 2 ]

2 голосов
/ 24 июня 2010

Вы можете обновить виды http://msdn.microsoft.com/en-us/library/aa214068(v=SQL.80).aspx

Вы также можете получить отредактированные строки, позвонив по номеру DataTable.GetChanges()

0 голосов
/ 25 июня 2010

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

Вам необходимо создать DataAdapter с соответствующими SqlCommand объектами для вставки, обновления и удаления.

После этого вы можете использовать метод DataAdapter.Update(DataTable table), чтобы применить все изменения к базе данных.

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