Добавить таблицы данных ADO.NET в пустой файл MDB - PullRequest
0 голосов
/ 24 января 2009

Как я могу добавить несколько таблиц данных, которые я встроил в код, в пустой файл MDB, который поставляется с моим приложением?

Я нахожу, что достаточно легко подключиться к файлу MDB через объект OledbConnection, но тогда я не могу найти простой способ добавить в него свои таблицы. Там он сидит, открытый и пустой, но что дальше?

Я могу добавить свои таблицы в набор данных достаточно легко, но я все еще не вижу простого способа сопоставить набор данных с моим открытым файлом MDB.

Мне не хватает простого решения для этого? Я хотел бы избежать использования ADOX , если это возможно. Я также вижу, что записать набор данных в виде XML очень легко, но я не нахожу аналогичных функций для записи файла MDB.

1 Ответ

0 голосов
/ 24 января 2009

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

С другой стороны, настоящие постоянные хранилища, такие как MDB, SQL Server, Oracle или любые другие, полностью чужды наборам данных, поэтому вам нужны специальные адаптеры для передачи данных в набор данных и из него.

Если вы не можете найти проект на веб-сайте, где кто-то сделал это, прежде чем вам понадобится создать собственный код для анализа схемы набора данных, а затем отправить DDL на ваше соединение MDB для создания таблиц.

...