Excel VBA连接并操作Oracle
Dim DBRst As ADODB.Recordset
ErrMsg:
SQLRst = "Select * From TstTab"
Dim DBRst As ADODB.Recordset
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
SQLRst = "Select * From TstTab"
ConnDB.CursorLocation = adUseServer
可以根据需要调整SQL语句,获取相关数据,并输出到Excel完成数据处理
Public Sub ConOra()
OraUsr="user"
";User;Data Source=" & OraID & _
ConnDB.Open ConnStr
Dim SQLRst As String
Dim SQLRst As String
Set ConnDB = New ADODB.Connection
建立连接过程,代码如下:
On Error GoTo ErrMsg:
On Error GoTo ErrMsg:
OraOpen = False
OraOpen = True '成功执行后,数据库即被打开
Set DBRst = New ADODB.Recordset
复制代码 代码如下:
Exit FunctionDim ConnStr As String
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
ConnDB.Open ConnStr
Set ConnDB = New ADODB.Connection
2、确保“Microsoft ActiviteX Data Objects 2.8 Library”和“Microsoft ActiviteX Data ObjectS Recordset 2.8 Library”被勾选上。
Public Sub ConOra()
DBRst.LockType = adLockBatchOptimistic
Dim ConnStr As String
DBRst.CursorLocation = adUseServer
Set DBRst = New ADODB.Recordset
OraUsr="user"
Dim OraOpen As Boolean
Dim ConnDB As ADODB.Connection
OraPwd="password"
";Persist Security Info=True"
DBRst.LockType = adLockBatchOptimistic
";Persist Security Info=True"
";User;Data Source=" & OraID & _
ConnDB.CursorLocation = adUseServer
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
DBRst.MoveFirst
DBRst.MoveFirst
Dim OraOpen As Boolean
ErrMsg:
Dim ConnDB As ADODB.Connection
DBRst.ActiveConnection = ConnDB
1、打开VBA编辑器,在菜单中点选“工具”,“引用”;
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
OraOpen = True '成功执行后,数据库即被打开
DBRst.ActiveConnection = ConnDB
以下是通过Excel 的VBA连接Oracle并操作Oracle相关数据的示例
End Function
MsgBox "Connect to the oracle database fail ,please check!", vbCritical, "Connect fail!"
Excel 通过VBA连接数据库需要安装相应的Oracle客户端工具并引用ADO的相关组件,引用ADO相关组件可按如下步骤操作:
Exit Function
OraID="Orcl" 'Oracle数据库的相关配置
OraID="Orcl" 'Oracle数据库的相关配置
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
OraOpen = False
OraOpen = False
DBRst.CursorLocation = adUseServer
End Function
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & _
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
相关热词: oracle
本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!
本文地址: https://www.juheyunku.com/sql/oracle/2956.shtml
相关文章
热门TAG
命令 外链 企业网站 白帽 php 织梦教程 dedecms修改内容 javascript 织梦 功能 标签 调用 详解 技巧 权重 服务器 网站流量 Dedecms 织梦cms HTML tags标签 python jquery教程 jquery windows 蜘蛛 搜索引擎 网站收录 JSP 实例解析最新文章
-
OracleRAC的五大优势及其劣
时间:2021-01-05
-
Oracle优化器 自适应执行计
时间:2021-01-05
-
Oracle行内链接不会引起U
时间:2021-01-05
-
Window下Oracle Database 11g 发行
时间:2020-12-29
-
Oracle如何实现like多个值的
时间:2020-12-29
-
maven添加oracle依赖失败问题
时间:2020-12-29
-
OracleRAC基本概念及入门
时间:2020-12-29
-
Azure File Storage 基本用法
时间:2020-12-26
热门文章
-
Azure Queue Storage 基本用法 Azure Storage 之
时间:2020-12-26
-
Oracle存储过程编程详解
时间:2020-12-07
-
win10下oracle 11g安装图文教程
时间:2020-12-25
-
oracle 数据库学习 基本结构介绍
时间:2020-12-13
-
Azure File Storage 基本用法 Azure Storage 之 F
时间:2020-12-26
-
windows使用sqlpus连接oracle 数据库的教程图
时间:2020-12-25
-
Window下Oracle Database 11g 发行版2安装教程
时间:2020-12-29
-
Oracle解锁的方式介绍
时间:2020-12-14
-
linux下oracle设置开机自启动实现方法
时间:2020-12-13
-
Oracle学习记录之使用自定义函数和触发器
时间:2020-12-07
