MariaDB社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3341|回复: 0
打印 上一主题 下一主题

如何在VB中创建与Mysql 5.1的链接表?代码如下:

[复制链接]
跳转到指定楼层
1#
发表于 2009-8-17 01:10:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 feifeima2008 于 2009-8-17 01:11 编辑

Dim catDB As ADOX.Catalog
   Dim tblLink As ADOX.Table
   Set catDB = New ADOX.Catalog

   Dim cn As New ADODB.Connection
   
   cn.Open "rovider=Microsoft.Jet.OLEDB.4.0;" & _
         "Data Source=" & App.Path & "\newtest.mdb"
   'Link the Orders_Table in the Workbook to the Access Northwind Database.
   'The name of the linked, or attached table, in NorthWind will be "LinkedXLS"
'   catDB.ActiveConnection = "rovider=Microsoft.Jet.OLEDB.4.0;" & _
'         "Data Source=" & App.Path & "\newtest.mdb"
         
   Set catDB.ActiveConnection = cn
   
   Set tblLink = New ADOX.Table
   With tblLink
      .Name = "rocPipeTbl000"
      Set .ParentCatalog = catDB
      .Properties("Jet OLEDB:Create Link") = True
      .Properties("Jet OLEDBink Provider String") = _
            "ODBC;DRIVER={MySQL ODBC 5.1 Driver};SERVER=localhost;DATABASE=PubSpec;UID=XXXX;PWD=XXXX;OPTION=3;charset=gbk"
      .Properties("Jet OLEDB:Remote Table Name") = "procpipetbl"
   End With
   
  ' On Error Resume Next
   catDB.Tables.Append tblLink  '<---代码至此失败,产生错误“ODBC--调用失败"
   
  ' Set cn = catDB.ActiveConnection
   
   cn.Execute "Select * into ProcPipeTbl from ProcPipeTbl000"
   
   Set tblLink = Nothing
   cn.Close
   Set catDB = Nothing

   本人使用最新的msJet40.dll 最新版,MySql网站说的解决方法不行


本人的 email:feifeima2008@gmail.com
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 转播转播 分享分享 分享淘帖 顶 踩
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|手机版|MariaDB社区 ( 京ICP备07012489号    |
业务联系: QQ:48474881; 邮箱: 48474881@qq.com; 电话:13911732319
声明:本站部分文章是网友转载,若未经作者同意或署名有误,请联系网站管理员。

GMT+8, 2024-11-10 07:09 , Processed in 0.100065 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表