Excel VBA連線ORACLE資料庫

2021-10-05 14:16:25 字數 1075 閱讀 6646

sub linkoracle()

dim strconn as string  '連線字串

dim dbconn as object  '連線物件

dim resset as object  '查詢結果集

dim db_sid, db_user, db_pass as string 'sid,使用者名稱,密碼

'設定自己的鏈結資料

db_sid = "資料庫名"

db_user = "使用者名稱"

db_pass = "密碼"

'建立物件

set dbconn = createobject("adodb.connection")

set resset = createobject("adodb.recordset")

'拼接鏈結字串 下面兩個選乙個 

strconn = "provider=oraoledb.oracle.1; user id=" & db_user & "; password=" & db_pass & "; data source = " & db_sid & "; persist security info=true"

strconn = "provider=msdaora.1; user id=" & db_user & "; password=" & db_pass & "; data source = " & db_sid & "; persist security info=true"

'-----開啟資料庫----

dbconn.open strconn

'執行查詢

set resset = dbconn.execute("select * from 表名")

'列印表頭

for j = 0 to resset.fields.count - 1

cells(1, j + 1) = resset.fields(j).name

next

'貼上結果

range("a2").copyfromrecordset resset

'-----關閉連線----

dbconn.close '關閉資料庫

end sub

PowerDesigner連線Oracle資料庫

引用 一。注意 1.powerdesigner的安裝目錄不能有空格,否則測試連線時報錯uable to connect,sqlstate 08004,ora 12154 tns 無法解析指定的連線識別符號 二。建立連線,win7系統,64位,oracle伺服器在遠端11g,本地僅安裝32位10g的o...

Excel VBA連線並操作Oracle

以下是通過excel 的vba連線oracle並操作oracle相關資料的示例 1 開啟vba編輯器,在選單中點選 工具 引用 2 確保 microsoft activitex data objects 2.8 library 和 microsoft activitex data objects r...

EXCEL VBA連線SQL資料庫

說明 excel vba連線sql資料庫一般有以下3個步驟 1.vba連線資料庫之前需要建立連線物件 可以採用以下方式 dim cn as object set cn createobject adodb.connection 也可以通過新增引用的方式,具體為 工具 引用 找到microsoft a...