データベース(MDBファイル)関連:ADOXを使いMDBファイルにテーブルを新規に作成するVB2008でMDBファイルのテーブルを新規に作成する実行例サンプルです。データベース(MDBファイル)関連へ■実行画面 「テーブルの作成」ボタンで新規作成します。 ![]() ■完成した、「顧客マスター」テーブルをAccessで開くと、このようになっています。 ![]() ■実行コード Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cat As ADOX.Catalog Dim tbl As ADOX.Table Dim s1 As String Dim sfina As String 'ファイル名 sfina = "C:\mdbspl.mdb" 'JET4.0 s1 = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source =" & sfina & "; Jet OLEDB:Engine Type= 5" cat = New ADOX.Catalog cat.let_ActiveConnection(s1) tbl = New ADOX.Table 'テーブル名 tbl.Name = "顧客マスター" tbl.ParentCatalog = cat 'フィールドの追加 tbl.Columns.Append("顧客ID", ADOX.DataTypeEnum.adInteger) '長整数型 tbl.Columns.Append("名前", ADOX.DataTypeEnum.adVarWChar, 30) 'テキスト型 tbl.Columns.Append("郵便番号", ADOX.DataTypeEnum.adVarWChar, 10) tbl.Columns.Append("住所", ADOX.DataTypeEnum.adVarWChar, 50) tbl.Columns.Append("登録日", ADOX.DataTypeEnum.adDate) '日付型 'テーブルの追加 cat.Tables.Append(tbl) cat = Nothing End Sub End Class ■フィールドの型について tbl.Columns.Append("顧客ID", ADOX.DataTypeEnum.adInteger)の場合、adIntegerがフィールドの型になります。 この型には下記の種類があります。
Visual Basic 2008 Express Edition実践入門 |