VB .NET+ADO .NETで新規Accessデータベース(空)を作るには?


ほんまか  2003-06-01 18:38:14  No: 78134  IP: [192.*.*.*]

VBのサンデープログラマです。VB6からVB .NETに移行しました。ADO .NETでMicrosoft Access新規データベース(空のもの)を作成する方法がわからず、先へすすめません。よろしくお願いします。

編集 削除
moge  2003-06-02 09:41:08  No: 78135  IP: [192.*.*.*]

http://www.codeproject.com/books/186100558x_16.asp
Option Explicit On
Option Strict On
Imports System
Imports ADOX

Namespace ADOX_Interop
 Public Class ADOX_EmployeeDB

 Public Function CreateEmployeeDB () As Boolean

    Try
        Dim strConn As String = "Provider=Microsoft.JET.OLEDB.4.0;" & _
                         "Data Source = C:\\EmployeeDB.mdb"
        ' Create instance of Catalog object.    
        Dim dbCatalog As New Catalog ()
        ' Call Create method to create mdb file.
        dbCatalog.Create (strConn)
    Catch ex As System.Exception
        Console.WriteLine (ex.Message)
        Return False
    End Try
    Return True
  End Function
 End Class
End Namespace

未検証ゆえ報告を熱望

編集 削除
ほんまか  2003-06-02 11:55:43  No: 78136  IP: [192.*.*.*]

moge 様  ありがとうございます。
ADOXオブジェクトでのmdbファイル新規作成は、VB6時代にmogeさんが書かれたコードでやれていました。ADOXはADOの拡張版と言うことらしいので、ADOXを使わずに、ADO .NETのみでmdbファイルを作りたいのです。わがままいってすいません。ADOXとADO .NETを両方使用すると、完成したアプリケーションがでかくなってしまうのを危惧してます。

編集 削除