adox问题

loovedwj 2009-06-15 09:34:13
我用VB引用ADOX后,想用它动态建立数据库和表
代码如下:

Dim Mycat As New ADOX.Catalog
Dim Mytable As New ADOX.Table

Mycat.Create "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=____" 创建数据库(.mdb)

cat.ActiveConnection "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=____" 链接数据库
Mytable.Name = "MyTable" 表名
Mytable.Columns.Append "编号", adInteger 第一个字段
Mycat.Tables.Append Mytable 添加表



Mycat.Tables.Append Mytable ———————————————————— 出错
编译提示: Type is inalive.

帮帮忙啊
我瞎忙活了一整天了
...全文
40 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
孤独剑_LPZ 2009-06-15
  • 打赏
  • 举报
回复
换种方法:
引用 Mocrsoft DAO 3.51

Dim db As Database
Dim td As TableDef
Dim f As Field
Dim Result
Set db = DBEngine.CreateDatabase(App.Path & "\Persons.mdb", dbLangGeneral)
'建表Person
Set td = New TableDef
Set f = td.CreateField("SN", dbLong)
td.Fields.Append f
Set f = td.CreateField("PYM", dbText, 10)
td.Fields.Append f
Set f = td.CreateField("NAME", dbText, 10)
td.Fields.Append f
td.Name = "Person"
db.TableDefs.Append td
Set db = Nothing
MsgBox "重建数据库 Persons.mdb 成功", 64, "提示"
booksoon 2009-06-15
  • 打赏
  • 举报
回复
将这一句删除了吧
cat.ActiveConnection "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=____" 链接数据库

7,765

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧