vba 怎么才能连接数据库

didoleo 2007-02-08 07:04:23
对vba不熟悉.
临时要做一个东西,但不行,说用户未定义的类型"ADODB.Connection"
他不认ADODB.Connection
怎么把ADO引入一个VBA工程呢,还是我思路就根本不对.


Private strCnn As String

Sub 查询()

Dim strSQL As String
Dim Cnn as new ADODB.Connection
Dim rs as new ADODB.ResultSet
Dim i As Integer, j As Integer, sht As Worksheet


strSQL = "select e.code ,e.name from employee e" 串
strCnn = "Provider=OraOLEDB.Oracle.1;Password=ubss_db7;Persist Security Info=True;User ID=ubss_db7;Data Source=TEST3"
Cnn.Open strCnn rs.Open strSQL, Cnn

Set sht = ThisWorkbook.Worksheets("sheet1")
i = 1
Do While Not rs.EOF
sht.Cells(i, 1) = rs("code")
sht.Cells(i, 2) = rs("name")
rs.MoveNext
i = i + 1
Loop
rs.Close
Cnn.Close
End Sub
...全文
425 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
didoleo 2007-02-09
  • 打赏
  • 举报
回复
谢谢seawolflover()
以后还会多请教.
shan1119 2007-02-09
  • 打赏
  • 举报
回复
按楼上的参照就好了,你写的应该没什么问题
seawolflover 2007-02-08
  • 打赏
  • 举报
回复
工具-引用 Microsoft activeX Data Object 2.8
Microsoft activeX Data Object Recordset 2.8 Library
didoleo 2007-02-08
  • 打赏
  • 举报
回复
哪位给个完整的例子

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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