Visual Studio 2015コミュニティを使用してmdbまたはaccdbアクセスファイルを作成する方法をインターネットで探しています。私が得た最も近いのは、リファレンス、VSTO(Accessには使用できません)プラグイン、およびADOライブラリを使用するように勧められていたことです。残念ながら、最終的にすべての私のリードは、APIの "CreateDatabase"または "CreateAccessDatabase"機能を持たないライブラリ、またはmdb/accdb/sqlファイルへの接続方法またはオープン方法を説明するページにつながっていました。私はVisual Basicのヘルプが好きですが、適切なライブラリを見つけることができたら、Visual Studioでサポートされている言語のサポートをお待ちしております。 VB.NETで、これはあなたが軌道に乗るべきではないけれどもVisual Studio 2015コミュニティ(Visual Basic)から新しいmdbファイルを生成する方法
1
A
答えて
0
:
Create Access Database at runtime in C#
するしかしノートを行い、そのJETは唯一のmdbファイルに使用され、そしてJET OLEDB 4.0は32ビットのみのために存在します。
2
Dim AccessDatabaseEngine As New Microsoft.Office.Interop.Access.Dao.DBEngine
Dim AccessDatabase As Microsoft.Office.Interop.Access.Dao.Database
AccessDatabase = AccessDatabaseEngine.CreateDatabase("YOUR_FILENAME.accdb", Microsoft.Office.Interop.Access.Dao.LanguageConstants.dbLangGeneral)
AccessDatabase.Close()
この回答は、私が必要としていた場所に最も近いものになっています。私はMicrosoft.Office.Interop.Access.Dao.DBEngineにアクセスすることができましたが、MSのサイトからMS Access 2010エンジンをインストールしたときだけでした。しかしそれを使用すると、私はクラスに登録されていないエラーが発生しました。 DAO.DBEngine、DAO.Databaseなどへのアクセスを許可するMicrosoft DAO 3.6 Objectライブラリへの参照を追加した後、 'Imports DAO'を追加する必要があることがわかりました。乾杯 –