Я сделал 35 минимальных видео и показал некоторые примеры начинающего DTrace, что можно найти здесь: http://cocoasamurai.blogspot.com/2008/05/dtrace-for-cocoa-developers.html , которые были предназначены для представления DTrace Разработчикам Какао, но это может работать на кого-либо действительно
Попробуйте:
using ADOX; //Requires Microsoft ADO Ext. 2.8 for DDL and Security
using ADODB;
public bool CreateNewAccessDatabase(string fileName)
{
bool result = false;
ADOX.Catalog cat = new ADOX.Catalog();
ADOX.Table table = new ADOX.Table();
//Create the table and it's fields.
table.Name = "Table1";
table.Columns.Append("Field1");
table.Columns.Append("Field2");
try
{
cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + fileName + "; Jet OLEDB:Engine Type=5");
cat.Tables.Append(table);
//Now Close the database
ADODB.Connection con = cat.ActiveConnection as ADODB.Connection;
if (con != null)
con.Close();
result = true;
}
catch (Exception ex)
{
result = false;
}
cat = null;
return result;
}
http://zamirsblog.blogspot.com/2010/11/creating-access-database.html
Вы можете использовать метод CreateDatabase в библиотеке DAO / ACE (он установлен вместе с Office или доступен для загрузки из здесь ).
// using Microsoft.Office.Interop.Access.Dao;
// using static Microsoft.Office.Interop.Access.Dao.DatabaseTypeEnum;
const string dbLangGeneral = ";LANGID=0x0409;CP=1252;COUNTRY=0";
var engine = new DBEngine();
var dbs = engine.CreateDatabase(@"c:\path\to\database.accdb", dbLangGeneral, dbVersion120);
dbs.Close();
dbs = null;
Обратите внимание, что в зависимости от версии Access / Jet, которую вы хотите, чтобы ваша база данных поддерживала, вы можете использовать другие значения из перечисления DatabaseTypeEnum
:
dbVersion10
dbVersion11
dbVersion20
dbVersion30
dbVersion40
dbVersion120
dbVersion140
dbVersion150
Также обратите внимание, что вы можете выбрать шифрование базы данных или выбрать другое сопоставление.
Примечание: если у вас есть 64-битная машина, и вы хотите запустить код как часть 64-битной программы, вам потребуется 64-битная версия движка. Если у вас уже установлена 32-битная версия (либо через Office, либо через загрузку), вам придется запустить 64-битную программу установки с флагами /passive
и /silent
; в противном случае вы получите сообщение о невозможности установки 64-разрядных компонентов поверх ранее установленных 32-разрядных компонентов.