Добавление средства редактирования в DataGridView в Winforms - PullRequest
0 голосов
/ 16 августа 2011

Я заполнил DataGridView, используя DataSet.Теперь я должен добавить функциональность редактирования к этой DataGrid.Но изменение данных на SQL-сервере в каждом событии с измененным значением будет очень затратным.Поэтому после изменения ячеек в предполагаемых строках пользователь нажимает кнопку отправки, и данные только в измененных ячейках будут отправляться на сервер SQL.

Можете ли вы привести полный пример этого.Или какая-то хорошая ссылка на это.Я много искал.Но не смог найти ничего полезного.

Снова использование набора данных немного старомодно.Можете ли вы привести пример для этого в LINQ.

Заранее большое спасибо.

1 Ответ

0 голосов
/ 16 августа 2011

На вашем месте я бы кешировал изменения.Затем через равные промежутки времени или когда вы кэшировали так много изменений, когда форма, содержащая сетку, закрывается (событие On / Closing), я фиксирую изменения.Или как насчет того, чтобы позволить пользователям обновить столько ячеек, сколько они хотят.Затем у вас есть одна кнопка отправки где-то в этой форме, и когда пользователь нажимает ее, вы фиксируете базу данных и закрываете форму или что-то еще.

Относительно linq, довольно похоже на создание запроса linq, который эмулируетлюбой оператор SQL, используемый для заполнения DataSet.Или рассмотрите возможность использования LINQ-to-SQL или Entity Framework, в зависимости от вашего проекта.

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