分享

vb连接oracle数据库的字符串

 圭之源 2010-09-10
一般来说,VB访问远程后台数据库有好多方法可以实现,目前使用的比较多的方法有:ODBC(开放数据库互联),OO4O(Oracle的OLE对象)   。
由于ODBC技术有一个致命的缺点—速度慢。OO4O是一种进程中的OLE服务器,但是它不使用ODBC标准,   它利用ORACLE的调用接口来与ORACLE会话,这样一来,它就可以克服ODBC的速度慢的缺点了。
正是由于OO4O访问ORACLE的这种特殊优势,目前基于ORACLE数据库的用VB程序语言开发的应用系统基本上都是通过OO4O来实现的。
2.   OO4O简介
2.1   VB   中用到的OO4O的重要的组件(   OO4O   Component   Used   in   VB)
Oracle   Data   Control   (在建立VB工程时,必须把它们加载到VB的引用中)
2.2   OO4O主要对象,用途及对象的建立:  
⑴   OraClient:
        定义工作域,并管理会话集。和DAO的DBEngine建立方式一样,   OraClient对象通常系统会根据需要而自动建立。
⑵   OraSession:
        VB应用程序和ORACLE服务器的接口,每个应用程序会建立自己的OraSession对象。OraSession对象是属于应用程序中最上层的对象,它以通过CreateObject方法(method)来建立,建立方法为:
Set   OraSession   =   CreateObject( "OracleInProcServer.XoraSession ")。
用OaSession   =   nothing释放OraSession对象。
⑶   OraConnection:
是OraSession与ORACLE数据之间建立的连接。当建立OraDatabase对象时,系统会自动产生一个OraConnection对象。反之,当用户或应用程序与数据库失去连接,则OraConnection对象也会自动被释放(free)。
⑷   OraDatabase:
        对ORACLE数据库的一个“虚”登录。其登录数据库的方法如下:
Set   OraDatabase   =   OraSession.DbOpenDatabase( "数据库别名 ", "用户名/密码 ",0)
⑸   OraParameter:
        绑定在SQL语句或PL/SQL块中的有关变量。OraParameter对象间接的通过OraDatabase对象的OraParameters数据集合(collection)来增加、存取或删除某个变量。
⑹   OraDynaset:
        利用SELECT语句所得到的记录。在VB中如果想建立一个OraDynaset对象可以使用OraDatabase的DbCreateDynaset或CreateDynaset等方法,建立方法为:
Set   OraDynaset   =   OraDatabase.DbCreateDynaset( "select   *   from   dual ",0)   。
⑺   OraSQLStmt:
预定义的单独的一句SQL语句。ORACLE中对数据库的操作基本上都是基于SQL来实现的。通过OO4O对ORACLE的访问,也得考虑怎样有效利用SQL来实现.前面已经提到过SELECT的查询可以利用OraDynaset   来实现表形式的获得,但是INSERT,UPDATE这样的SQL最好通过OraSQLStmt   来实现。
⑻   OraField:
OraDynaset对象中的一列(Column)或数据项目(data   item)。OraField对象是间接从OraDynaset对象的OraFields数据集合(collection)取得其中的一个字段的数据,其数据类型通常为万能变量(Variant)。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多