2013-06-12 3 views
1

В настоящее время я пытаюсь реализовать виртуальный DataGridview в системе клиент-сервер, чтобы повысить производительность.C# DataGridView Виртуальный режим: использование CellValuePushed для записи данных обратно в базу данных

Для этого я использовал follwing код, предложенный Microsoft: http://msdn.microsoft.com/de-de/library/ms171624.aspx

С этой точки все это хорошо и работает, как это должно быть. Проблема в том, что пример не охватывает запись данных в базу данных. Мне нужно, чтобы пользователи могли отправлять изменения. Я узнал, что CellValuePushed-Event запущен, если пользователь изменяет любое значение в GridView. После поиска в Интернете часами я все еще не нашел способ добиться сохранения данных обратно в базу данных.

Нужно ли обновлять базовый DataTable с измененным значением, а затем обновлять Gridview?

Есть ли кто-нибудь, кто мог бы помочь мне с кодом или несколькими подсказками? Любая помощь была бы принята с благодарностью :-)

+0

Хорошо, я решил это сам сейчас. «Нужно ли обновлять базовый DataTable с измененным значением, а затем обновлять Gridview?» был правильным способом выполнить запись данных обратно в базу данных. Хотя я уже пробовал это, я пропустил часть кода ... – Chris

ответ

1

Хорошо, я решил это сам сейчас. «Нужно ли обновлять базовый DataTable с измененным значением, а затем обновлять Gridview?» был правильным способом выполнить запись данных обратно в базу данных. Хотя я уже пробовал это, я пропустил кусок кода ...