打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
用ADOX在磁盘上新建一个mdb文件

dim   strSoftPath   as   string
strSoftPath   =   App.Path
If   Mid$(strSoftPath,   Len(strSoftPath),   1)   <>   "\ "   Then   strSoftPath   =   strSoftPath   &   "\ "
--生成strSoftPath形如c:\或c:\abc\,后面一定带有\,如你不想带,可修改上面及下面语句

--引用微软   ADO   Ext.2.7   for   dll   and   Security
--创建数据库和数据表及字段
Private   Sub   Command1_Click()
        CreateDatabase
        CreateTable
        MsgBox   "成功 "
End   Sub
Sub   CreateDatabase()
      Dim   cat   As   New   ADOX.Catalog
      cat.Create   "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=c:\new.mdb "
End   Sub

Sub   CreateTable()
      Dim   tbl   As   New   Table
      Dim   cat   As   New   ADOX.Catalog
--Open   the   catalog.
      --   Open   the   Catalog.
      Cat.ActiveConnection   =   _
            "Provider=Microsoft.Jet.OLEDB.4.0; "   &   _
            "Data   Source= "   &   strSoftPath   &   "new.mdb; "     --此处用strSoftPath换了C:\

      tbl.name   =   "MyTable "
      tbl.Columns.Append   "Column1 ",   adInteger
      tbl.Columns.Append   "Column2 ",   adInteger
      tbl.Columns.Append   "Column3 ",   adVarWChar,   50
      cat.Tables.Append   tbl

End   Sub
--检查表是否存在
Dim   cnn1   As   ADODB.Connection
Dim   rstSchema   As   ADODB.Recordset
Dim   strCnn   As   String

Set   cnn1   =   New   ADODB.Connection
strCnn   =   "Provider=sqloledb; "   &   _
"Data   Source=srv;Initial   Catalog=pubs;User   Id=sa;Password=;   "
cnn1.Open   strCnn

Set   rstSchema   =   cnn1.OpenSchema(adSchemaTables)

Do   Until   rstSchema.EOF
Debug.Print   "Table   name:   "   &   _
rstSchema!TABLE_NAME   &   vbCr   &   _
"Table   type:   "   &   rstSchema!TABLE_TYPE   &   vbCr
rstSchema.MoveNext
Loop
rstSchema.Close

cnn1.Close

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
用VB动态创建Access数据库简例
使用ADO访问数据库时怎样判断某一表名是否存在
Vb创建链接表
VB程序中用ADO对象动态创建数据库和表
SQL语言基本教程
VB中用ADO对象动态创建数据库和表(二)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服