Вопрос

Как я могу создать пустой файл .mdb? Я использую ADO.NET и C #. Спасибо!

Это было полезно?

Решение

Лучше всего скопировать существующий файл .mdb.

То же самое верно для большинства других форматов баз данных, к которым ADO.NET может подключаться, таких как файлы Excel. Поскольку файловая система баз данных использует файловую систему в качестве своего хоста и API для связи с внешним миром (в отличие от, скажем, MSSQL, который взаимодействует с использованием TCP-IP), вполне естественно использовать System.IO для действий, которые, например, MS- SQL будет выполняться с использованием T-SQL или системных хранимых процедур или специального API-интерфейса данных, предназначенного для этих целей (например, SMO в случае SQL-сервера).

COPY model.mdb newdb.mdb это команда создания БД

DEL newdb.mdb is the drop Команда БД и т. д.

Другие советы

Я не думаю, что существует & ".NET native "" способ сделать это, но вы все еще можете обернуть ADOX:

using ADOX;  // add a COM reference to "Microsoft ADO Ext. x.x for DDL and Security" 

static void CreateMdb(string fileNameWithPath)
{
  ADOX.Catalog cat = new ADOX.Catalog();
  string connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Jet OLEDB:Engine Type=5";
  cat.Create(String.Format(connstr, fileNameWithPath));
  cat = null;
}
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top