Лучший способ «обновить» существующие записи в наборе данных, привязанные к XML - PullRequest
0 голосов
/ 14 декабря 2009

Я создаю приложение с хранилищем данных XML. Одна из таблиц в хранилище данных - «Параметры».

В одной основной записи много параметров. У меня есть основная запись, связанная с WinForm, и я могу добавить редактировать записи.

Я хочу, чтобы пользователи могли редактировать «параметры», для которых у меня есть DataGridView, с помощью которого они могут редактировать / добавлять / удалять их.

У меня проблемы с отображением существующих параметров в хранилище данных в DataGridView. Например:

Параметр Возраст = 12

Когда я загружаю DataGridView, он имеет возраст = 12, но когда я изменяю его на 15 или что-то еще и сохраняю - в моем хранилище появляются 2 записи параметров вместо обновленной записи.

Я пытаюсь заполнить таблицу данных из DataGridView и объединить ее с моим хранилищем данных XML - но объединение не работает, как я думал. Если первичный ключ такой же, почему он добавляет новую запись вместо обновления? Я что-то не так делаю?

Спасибо!

1 Ответ

1 голос
/ 15 декабря 2009

Сохраняете ли вы все свои данные загруженными в набор данных? Наборы данных с объектами могут быть легко обработаны как таблица SQL, и они корректно сериализуются в файл XML.

Если бы я создал приложение с хранилищем XML, я бы оставил низкоуровневое управление файлами классу DataSet.

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