0

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のみの方法があるかどうかを尋ねていました.

4

1 に答える 1