Visual BasicでMicrosoft Accessデータベースにアクセスして変更するために、プログラムでOLEDBを使用しています(Visual Studioでは参照なし、コードを介してプログラムと同じフォルダーにあるデータベースにアクセスするだけです)。プログラムに必要なデータベースが既に作成され、プログラムとともにパッケージ化されていることを常に確認してきましたが、VB プログラムの一部を C# に移植しており、データベースが失われた場合やデータベース ファイルを作成できるかどうか疑問に思っていました。削除されました。
Microsoft ADO Ext への COM 参照の追加に関するチュートリアルをいくつか見てきました。DLL と SecurityADOX の場合は XX ですが、OLEDB を使用してデータベースを作成し、インスタンス化する方法があるかどうか疑問に思っていました。
データベースが存在するかどうかをチェックする行に沿った何か
if (!File.Exists("Database.accdb"))
次に、ADOX のものではないコードCatalog.Create
(私も見ましCatalogClass.Create
た) が、OLEDB に相当するものがある場合は、いくつかのコードです。
ADOX を使用するように言われているいくつかのスタック オーバーフローの質問を読みました。Microsoft のチュートリアルにもADOX が含まれています。
私はADOXを追加することに完全にオープンであり、それが最善のコースである場合はOLEDBを使用し、より高速で効率的である場合はSQLiteに切り替えますが、OLEDBのみの方法があるかどうかを尋ねていました.