質問

空の.mdbファイルを作成するにはどうすればよいですか? ADO.NETとC#を使用しています。ありがとう!

役に立ちましたか?

解決

既存の.mdbファイルをコピーするのが最善の方法です。

Excelファイルなど、ADO.NETが接続できる他のほとんどのファイルベースのデータベース形式についても同様です。 (TCP-IPを使用して通信するMSSQLとは対照的に)ファイルベースのデータベースシステムは、外部システムとの通信にホストおよびAPIとしてファイルシステムを使用しているため、MS- SQLは、T-SQLまたはシステムストアドプロシージャ、またはそれらを対象とするデータ固有のAPI(SQLサーバーの場合はSMOなど)を使用して実行されます。

COPY model.mdb newdb.mdbはcreate DBコマンドです

DEL newdb.mdb is the drop DBコマンドなど

他のヒント

<!> quot; .NET native <!> quot;はないと思います。方法はありますが、引き続き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