Dim mycat As New ADOX.Catalog
Dim mytable As New ADOX.Table
Sub createtable() '创建数据库的表
On Error Resume Next
mytable.Name = "aaa"
mytable.Columns.Append "姓名", adVarChar
mytable.Columns.Append "年龄", adInteger
mytable.Columns.Append "成绩", adInteger
mycat.Tables.Append mytable
Set mytable = Nothing
Next
MsgBox "创建 表aaa成功!"
End Sub
Sub deletetable() '删除表
On Error Resume Next
mycat.Tables.Delete "aaa"
MsgBox "删除 表""aaa""成功!"
End Sub
Private Sub Form_Load()
mycat.ActiveConnection = "Provider=MicroSoft.Jet.OLEDB.4.0;Data Source=c:\db1.MDB"
End Sub
Private Sub Form_Unload(Cancel As Integer)
Set mycat.ActiveConnection = Nothing
End Sub
'建表
Private Sub Command1_Click()
Dim cn As New ADODB.Connection
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp.mdb;Persist Security Info=False"
cn.Open
cn.Execute "CREATE TABLE [aaa]([学生姓名]Text(20),[年龄]Integer,[成绩]Double)"
cn.Close
End Sub
'删表
Private Sub Command2_Click()
Dim cn As New ADODB.Connection
cn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\temp.mdb;Persist Security Info=False"
cn.Open
cn.Execute "DROP TABLE [aaa]"
cn.Close
End Sub