分享

excel连接ORACLE正确方法

 天上飞鸡 2011-03-11
Private Sub CommandButton1_Click()

Dim conn     As New ADODB.Connection
Dim rs     As New ADODB.Recordset
Dim j, m As Integer
Dim Table As String '指定table名稱

Set conn = New ADODB.Connection
Set rs = New ADODB.Recordset
i = 1
j = 2

On Error GoTo err '異常處理
conn.Open "Provider=MSDAORA.1;Password=1;User ID=perf0210;Data Source=200;Persist Security Info=True"
'Persist Security Info属性的意思是表示是否保存安全信息,其实可以简单的理解为“在数据库连接成功后是否保存密码信息",
'True表示保存,False表示不保存
'ADO.NET中默认情况下为false
rs.Open "select * from ht_tradelogs", conn, adOpenStatic, adLockReadOnly

' 先把欄位寫出來
For m = 1 To rs.Fields.Count
Sheet1.Cells(j, m) = rs(m - 1).Name
Next
j = j + 1

'    寫內容
rs.MoveFirst
While Not rs.EOF
For m = 1 To rs.Fields.Count
Cells(j, m) = rs(m - 1).Value
Next
rs.MoveNext
j = j + 1
If j > 12 Then
MsgBox ("只顯示前10筆資料!")
Exit Sub
End If
Wend
Exit Sub

err: '異常處理
    MsgBox ("Tbale名稱錯誤或者初始化連接失敗!")

End Sub



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多