空の .mdb ファイルを作成するにはどうすればよいですか? 私は ADO.NET と C# を使用しています。ありがとう!
11128 次
2 に答える
8
既存の .mdb ファイルをコピーするのが最善の方法です。
同じことが、Excel ファイルなど、ADO.NET が接続できる他のファイルベースのデータベース形式のほとんどにも当てはまります。ファイルベースのデータベースシステムは、ホストとしてファイルシステムを使用し、外界と通信するための API を使用しているため (TCP-IP を使用して通信する MSSQL とは対照的に)、たとえば MS- SQL は、T-SQL、システム ストアド プロシージャ、またはそれらを対象とするデータ固有の API (SQL サーバーの場合は SMO など) を使用して実行されます。
COPY model.mdb newdb.mdb create DBコマンドです
DEL newdb.mdb is the dropDBコマンドなど
于 2008-12-06T19:08:17.547 に答える
4
「.NETネイティブ」な方法はないと思いますが、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;
}
于 2008-12-06T19:24:10.403 に答える