'结果集
Dim DBRst As ADODB.Recordset
Set DBRst = New ADODB.Recordset
Dim SQLRst As String
Dim OraOpen As Boolean
OraOpen = False
'Oracle数据库的相关配置
OraID = "Orcl"
OraUsr = "***"
OraPwd = "***"
ConnStr = "Provider = MSDAORA.1;Password=" & OraPwd & ";User ID=" & OraUsr & ";Data Source=" & OraID & ";Persist Security Info=True"
'ConnStr = "Provider=MSDAORA.1;Data Source=orcl;User ID=wyh;Password=wyh;Persist Security Info=True"
ConnDB.CursorLocation = adUseServer
ConnDB.Open ConnStr
OraOpen = True '成功执行后,数据库即被打开
'MsgBox "Connect to the oracle database Successful!", vbInformation, "Connect Successful"
DBRst.ActiveConnection = ConnDB
DBRst.CursorLocation = adUseServer
DBRst.LockType = adLockBatchOptimistic
SQLRst = "Select uname From usertype"
DBRst.Open SQLRst, ConnDB, adOpenStatic, adLockBatchOptimistic
DBRst.MoveFirst
'在excel上显示数据
Dim i As Integer
i = 1
While Not DBRst.EOF
Worksheets("sheet2").Cells(i, 1) = DBRst![uname]
DBRst.MoveNext
i = i + 1
Wend
End Sub
分享到:
相关推荐
下面我们将详细探讨如何使用VBA连接Oracle数据库以及其背后的原理。 首先,你需要安装Oracle的客户端软件,如ODBC(Open Database Connectivity)驱动,这将允许Excel与Oracle服务器通信。ODBC是Microsoft提供的一...
VBA 连接各种数据库字符串是指使用 VBA 语言连接不同的数据库类型,例如 OLE DB Provider for ODBC、SQL Server、Oracle、Microsoft Jet 等。为了实现数据的互通和交换,VBA 提供了多种连接方式和字符串,下面对这些...
总的来说,Excel VBA连接Oracle数据库的能力极大地拓展了Excel的数据处理能力,使得非程序员也能轻松完成数据的管理和分析任务。只要理解了基本概念和操作,你就可以利用这个强大的组合提高工作效率,解决日常工作中...
"免客户端连接Oracle数据库"指的是用户无需在本地计算机上安装Oracle客户端软件,也能实现与远程Oracle数据库的交互。这种技术主要依赖于轻量级的数据库访问技术和网络协议,如SQL*Net或ODBC/JDBC驱动,使得数据访问...
5. **Oracle数据库连接**:使用VBA连接Oracle数据库,可能需要ODBC(Open Database Connectivity)驱动或Oracle提供的OLE DB提供程序。需要设置连接字符串,并使用ADODB.Connection对象进行数据操作。 6. **BLOB...
在本资料"VBA连接Oracle和SQL.zip"中,重点介绍了如何利用VBA来与Oracle数据库进行交互,以及执行查询操作。下面将详细阐述相关知识点。 1. **VBA连接Oracle**: - 数据库连接对象:在VBA中,我们需要使用ADODB...
利用VBA,通过输入IP,用户名,密码和需要操作的表名称,可以读取Oracle力内的表,并且可以读取表到Excle内,针对Excle操作,增加数据,删除数据,更新数据,都可以。建议先在测试库进行,不要轻易链接生产库。
### QTP如何连接Oracle数据库 在自动化测试领域中,QTP(Quick Test Professional)是一款非常受欢迎的工具,它能够帮助用户实现对各种应用程序的自动化测试。而在实际的应用场景中,经常需要与数据库进行交互,...
EXCEL连接oracle数据库取数!excel使用vba直接连oracle数据库查询数据,填写到excel中!参考压缩包中的《readme_EXCEL连接oracle数据库取数_操作手册.docx》进行测试!
VBA通过ADO(ActiveX Data Objects)来连接和操作Access数据库。ADO是一种用于访问和操纵数据库的数据访问技术,它可以与多种数据库进行交互,包括Access、SQL Server、Oracle等。在VBA环境中,通过引用ADO组件,...
Oracle数据库表结构导出成Word文档工具(带源码下载) 修改了一下数据库的连接方式:由于我安装的是win764位+office64+oracle client 32位,用MSDAORA.1无法连接,所以将MSDAORA.1换为OraOleDb.Oracle.1,换后正常连接...
ADO是微软开发的一个数据访问接口,它提供了一种统一的方式来处理各种数据库,包括但不限于SQL Server、Access、Oracle等。通过ADO,我们可以在VBA环境中执行SQL语句,读取、写入和更新数据库中的数据。 在VBA中,...
当涉及到与数据库交互的应用时,QTP连接Oracle数据库并对其进行操作的能力就显得尤为重要。本文将深入探讨如何使用QTP连接Oracle数据库,并介绍一些关键的操作方法。 ### QTP连接Oracle数据库 #### 1. 配置Oracle...
2. **ODBC/JDBC**:通过开放数据库连接(ODBC)或Java数据库连接(JDBC)驱动程序,可以在各种编程语言(如Java、C++、Python等)中连接Oracle。需要配置相应的数据源(DSN)或驱动,并使用连接字符串建立连接。 3. **PL/...
以下是一个Python示例,使用cx_Oracle库连接Oracle数据库并插入数据: ```python import pandas as pd import cx_Oracle # 读取Excel数据 df = pd.read_excel('your_file.xlsx') # 创建数据库连接 dsn = cx_...
DBExport2.51 For Oracle(Oracle数据表导出器)是一套用来完成将Oracle数据库中的表结构导出到Excel,并输出标准的打印报表格式的软件。 软件采用Excel中VBA开发完成,软件使用Excel中的菜单操作,与Excel完全集成...
通过以上步骤,你可以成功地在VBA环境中与Oracle 11G数据库建立连接,执行查询和其他数据库操作。请注意,为了确保程序的稳定性和安全性,应遵循最佳实践,如正确处理异常,及时释放资源,并避免在VBA代码中硬编码...
这包括了解如何在Excel中创建和管理数据表,以及如何使用VBA连接到外部数据库,如Access、SQL Server或Oracle。 2. 数据连接:VBA提供了多种方式来连接数据库,例如使用ADODB(ActiveX Data Objects Database)库。...