欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 毕业论文 > 计算机毕业论文

基于Visual Basic访问Oracle数据库方法的改进-论文网

时间:2014-01-30  作者:金艳徐涛
Field对象用于表示数据类型的数据列。每个Field对象都对应于Recordset对象中的一列。使用Field对象的Value属性来设置或返回当前记录的数据。

5)Stream对象

Stream对象用于表示二进制数据或文本的流。使用Stream对象可以为数据库应用程序很方便的添加图像数据。

6)Error对象

Error对象包含了有关数据访问错误的详细信息,这些错误与涉及提供者的单个操作有关。在数据库应用升序设计中通过Error对象可以很方便地捕获错误并对错误进行处理。

2VisualBasic访问Oracle数据库的实现过程

ADO应用程序的使用方法有以下两种。

2.1用ADOData控件

ADO控件用于对数据源进行访问和操作。与Data控件相比,ADO控件的应用范围和功能更强大。该控件通过MicrosoftActiveXDataObject(ADO)技术,快速地创建一个到数据库的连接。ADO控件可以连接任何符合OLEDB范围的数据源或是一个ODBC数据库。

ADO不是内部控件,在使用ADO控件之前,必须先将该控件加载到工具箱中。选择“工程”“部件”,在列表中选择“MicrosoftADODataControl6.0(OLEDB)”选项,单机“确定”按钮,加载ADO控件到工具箱。

这种方法简单,用户只需写较少的代码,甚至不写一行代码,可以实现对数据库的访问。其缺点是效率较低,用户对程序的控制弱,不能充分发挥ADO强大功能。

2.2直接使用ADO对象

这种方法可以非常灵活地控制程序的细节,而且效率、性能很高,可以充分发挥ADO的特性。通过对ADO对象模型中的主要对象进行简单编程,达到快捷灵活地访问各种类型数据库的目的。因而本文采用此方法进行Oracle数据库访问。

3VisualBasic环境下无客户端访问Oracle数据库实现

3.1创建新工程及引用ADO数据对象

启动VisualBasic6.0集成开发环境后,在弹出的“新建工程”对话框中选择“标准EXE”,单机“确定”按钮,创建一个新工程。

VisualBasic6.0中绑定了ADO对象,使用ADO对象之前应该通过“工程”“引用”命令,选择“MicrosoftActiveXDataObject2.5Library”列项表,然后单机“确定”按钮,将ADO对象添加到工程中。

在Form1窗体上添加一个DataGrid控件,单机菜单中的“工程”“部件”选项,然后选取“MicrosoftDataGridControl6.0SP6(OLEDB)”列表项,单机“确定”按钮。此时DataGrid控件出现在工具箱。

3.2VisualBasic使用ADO远程访问Oracle数据库

下面代码显示了基于VB环境下利用ADO技术无客户端对Oracle数据库远程访问的实例。

PrivateSubForm_Load()

DimPathStrAsString,oraclePathAsStringoraclePath=Replace(App.Path,'/','')

IfRight(oraclePath,1)''ThenoraclePath=oraclePath&''oraclePath=oraclePath&'OracleInstantClient''组件存放的路径

PathStr=Environ('path')'获得老的Path环境变量的值

IfRight(PathStr,1)';'ThenPathStr=PathStr&';'

IfInStr(UCase(';'&PathStr),UCase(';'&oraclePath&';'))=0ThenPathStr=PathStr&oraclePath&';'

SetEnvironmentVariable'PATH',PathStr'设置dll访问的环境变量

SetEnvironmentVariable'NLS_LANG','SIMPLIFIEDCHINESE_CHINA.ZHS16GBK'

'设置环境变量,防止中文乱码

SetEnvironmentVariable'TNS_ADMIN',oraclePath'这是指tnsnames.ora文件所在路径

Setconn=NewADODB.Connection'创建连接对象

conn.Open'Provider=MSDAORA.1;UserID=system;Password=sa;DataSource=''(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=202.198.128.100)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=Vibratio)))'';PersistSecurityInfo=True;''基于MicrosoftOracle的连接

SetconnAsADODB.Connection'声明连接对象

Setrs=NewADODB.Recordset'创建记录对象

rs.Open'select*fromTest',conn'打开表格

SetDataGrid1.DataSource=rs'将表中的数据在DataGrid控件中显示

EndSub

其中环境变量的设置要在客户端上完成。

查看相关论文专题
加入收藏  打印本文
上一篇论文:基于WEB的轻轨票务管理系统的设计与实现_票务分析-论文网
下一篇论文:银行自助回单防伪安全推广及应用-论文网
毕业论文分类
行政管理毕业论文 工商管理毕业论文
护理毕业论文 会计毕业论文
会计专业毕业论文 英语专业毕业论文
大学毕业论文 硕士毕业论文
计算机毕业论文 市场营销毕业论文
物流管理毕业论文 法学毕业论文
相关计算机毕业论文
最新计算机毕业论文
读者推荐的计算机毕业论文