Как вставить данные в строго типизированный набор данных? - PullRequest
0 голосов
/ 26 марта 2012

Мне нравится использовать набор сильных данных ( .xsd) для отчетов о кристаллах и хочу знать, как вставить данные в набор сильных данных ( .xsd) из набора обычных данных?

Сильный DataSet означает тот, который мы создаем с помощью Добавить новый файл - выберите набор данных из списка в проекте (пусть он будет называться DScomm.xsd)

Теперь я создал обычный набор данных как:

Dim ds As New dataset
Dim adp As New mysqldataadapter
adp.fill(ds)

сейчас здесь: мне нравится вставлять данные в DScomm из ds

DScomm = ds -?

Ответы [ 2 ]

1 голос
/ 27 марта 2012

Методы DataTable.Merge() или DataSet.Merge можно использовать для перемещения данных из набора данных со слабым типом в набор данных со строгим типом, если схемы достаточно близки.

Вы также можете использовать DataTable.Add для добавления строк по отдельности, если вам нужно выполнить какое-либо преобразование.

Честно, хотя, если это вообще возможно, вы должны рассмотреть возможность заполнения набора данных со строгим контролем типов напрямую, если можете.

например

Dim DScomm As New MyDataSet
Dim adp As New MySqlDataAdapter
adp.fill(DSComm)
...