У меня есть набор данных (из файла XML), я хочу прочитать схему и значения из этого набора данных и скопировать ее в таблицу доступа.
Я хочу создать базу данных доступа на лету (можно использовать ADOX), создать таблицу доступа (из ADOX), создать схему в этой таблице и скопировать значения из набора данных в эту таблицу.
Я получаю сообщение об ошибке, когда пытаюсь создать таблицу и добавить в нее столбцы. Ниже приведен фрагмент кода, который дает мне ошибку
DataSet ds = new DataSet();
Console.Write("The NAME IS" + FileName.Text.ToString());
ds.ReadXml("FILE_PATH" + FileName.Text.ToString());
ADOX.Catalog cat = new Catalog();
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;Data Source='DATABASE_NAME';Jet OLEDB:Engine Type=5");
Table tab = new Table();
tab.Columns.Append("Column Name", DataTypeEnum.adVarChar, 50);
// Я вставляю еще 32 столбца таким образом
cat.Tables.Append(tab);
Когда я запускаю этот блок кода, я получаю исключение COM: «TableID неверен».
Пытаюсь ли я сделать это с правильным подходом?Как я могу скопировать значения из набора данных в эту таблицу?