VB与Oracle的引用教程(vb引用oracle)

Visual Basic (VB) 6 是一种经典的基于Microsoft Windows桌面平台的程序开发环境,在存储数据时,用户可以选择Oracle数据库,下面教程将指导用VB 6.0连接Oracle数据库,并实现基本的查询操作。

(一)首先安装对应版本的Oracle客户端,我这里使用Oracle12c。我们还需要下载oracle 12c 的驱动程序,实现VB和oracle之间交互。

(二)打开VB软件,新建一个Standard EXE的图形窗体,用来完成后续的开发工作,接下来我们可以拖入一些控件,比如Textbox、Listbox等,来完成客户端的用户界面:

(三)完成用户界面部分以后,要实现VB与oracle之间的数据交互,我们需要引用Oracle OLE DB Properties,在文件编辑框的顶部点击「工具」,再点击「引用」,将下面列出的组件勾上即可

1. OLE 2. ADO 2.6/ 2.7/ 2.8

接下来定义数据库连接变量,以及执行查询语句时用到的命令变量:

Dim Conn As ADODB.Connection ‘用于定义数据库连接

Dim Cmd As ADODB.Command ‘用于定义命令变量

(四)修改Form_load事件,完成连接Oracle:

Sub Form_Load()

Set Conn = New ADODB.Connection

Dim ConnectionString As String

ConnectionString = “provider = oledb.oracle;data source = oracle12c;user id = username;password = passwd;”

Conn.Open ConnectionString

End Sub

(五)查询操作实现:

Sub btn_select_Click()

On Error GoTo ErrorHandler

Set Cmd = New ADODB.Command

Cmd.ActiveConnection = Conn

Dim SQL_text As String

SQL_text = “SELECT 字段 FROM 表”

Cmd.CommandText = SQL_text

Set RS = Cmd.Execute()

ListBox1.Clear

Do While Not RS.EOF

ListBox1.AddItem RS.Fields.Item(1).Value

RS.MoveNext

Loop

RS.Close

Set RS = Nothing

Label4.Caption = “查询完成。”

Exit Sub

ErrorHandler:

MsgBox “错误号:” & Err.Number & “;错误信息:” & Err.Description

End Sub

(六)最后,在Form_unload事件中,添加一个关闭数据库连接的操作:

Sub Form_Unload(Cancel As Integer)

If Not (Conn Is Nothing) Then

Conn.Close

Set Conn = Nothing

End If

End Sub

结束了Visual Basic 6与Oracle数据库的交互查询操作,在这里,主要涉及了Oracle相关的驱动程序的安装,以及如何引用数据库的操作,接着是连接了Oracle,完成最基本的查询操作。


数据运维技术 » VB与Oracle的引用教程(vb引用oracle)