Access交流中心

北京 | 上海 | 天津 | 重庆 | 广州 | 深圳 | 珠海 | 汕头 | 佛山 | 中山 | 东莞 | 南京 | 苏州 | 无锡 | 常州 | 南通 | 扬州 | 徐州 | 杭州 | 温州 | 宁波 | 台州 | 福州 | 厦门 | 泉州 | 龙岩 | 合肥 | 芜湖 | 成都 | 遂宁 | 长沙 | 株洲 | 湘潭 | 武汉 | 南昌 | 济南 | 青岛 | 烟台 | 潍坊 | 淄博 | 济宁 | 太原 | 郑州 | 石家庄 | 保定 | 唐山 | 西安 | 大连 | 沈阳 | 长春 | 昆明 | 兰州 | 哈尔滨 | 佳木斯 | 南宁 | 桂林 | 海口 | 贵阳 | 西宁 | 乌鲁木齐 | 包头 |

出现问题:无法初始化数据提供程序。怎么解决

lll  发表于:2017-05-14 16:16:30  
复制

有代码将将窗体数据源设为sql server里面的数据 ,但出现”无法初始化数据提供程序“,是什么原因呢?有什么办法解决

窗体加载时的代码:

Private Sub Form_Load()
Dim rst As New ADODB.Connection
Dim bst As New ADODB.Recordset
Set rst = New ADODB.Connection       ****建立连接
      rst.Provider = "Microsoft.Access.OLEDB.10.0;Data Provider=SQLOLEDB.1"
      rst.ConnectionString = "user ID=sa;pwd=.;data source=SQLR2;initial catalog=管理SQL"
      rst.Open
Set bst = New ADODB.Recordset         *****记录集
     bst.ActiveConnection = rst
     bst.Source = "select * from 成绩"
     bst.LockType = adLockBatchOptimistic
     bst.CursorType = adOpenKeyset
     bst.Open
Set Me.Recordset = bst            ***赋予数据源
Set rst = Nothing
Set bst = Nothing
End Sub


 

Top
杨雪 发表于:2017-05-17 16:26:41
后台表没有链接上,账号,密码,数据库名称等都写的对吗?

lll 发表于:2017-05-17 17:23:30
是对的

总记录:2篇  页次:1/1 9 1 :