学院首页 软件应用 编程开发 创意设计 认证培训 软件论坛
ASP ASP.NET PHP JSP SQL MYSQL Java VB

您的位置:学院 >> 编程开发 >> VB >> VB6中用Oracle数据控件访问Oracle


VB6中用Oracle数据控件访问Oracle


  系统环境

  1、操作系统:Windows 2000 Server

  2、数据库: Oracle 8i R2 (8.1.6) for NT 企业版

  3、开发工具:Visual Basic 6.0 中文版

  连接方法

  一、安装 Oracle 8i R2 (8.1.6) for NT 企业版

  使用典型安装,安装目录为D:\Oracle;

  注:安装完Oracle后,在D:\Oracle\Ora81\BIN\目录下会有oradc.ocx文件存在,VB可使用此控件访问Oracle数据库

  二、安装 Visual Basic 6.0 中文版

  把Visual Basic 6.0光盘放入光驱,使用典型安装,

  安装目录为D:\Program Files\Microsoft Visual Studio\VB98;

  三、生成Oracle实验记录

  连入SQL*Plus,以system/manager用户登录

  SQL> conn system/manager

  创建新的用户:如user1/pass1,赋予connect,resource权限。

  SQL> grant connect,resource to user1 identified by pass1;
  SQL> conn user1/pass1
  SQL> create table test(a number,b char(19));
  SQL> insert into test values(1,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
  SQL> insert into test values(2,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
  SQL> insert into test values(3,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
  SQL> insert into test values(4,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
  SQL> insert into test values(5,to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'));
  SQL> commit;
  SQL> select * from test;

     A B
    ---------- -------------------
     1 2000-11-28 20:27:33
     2 2000-11-28 20:27:36
     3 2000-11-28 20:27:38
     4 2000-11-28 20:27:40
     5 2000-11-28 20:27:52

    D:\Oracle\Ora81\network\ADMIN\tnsnames.ora中有如下内容:

    ORADB =
     (DESCRIPTION =
     (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.1.1.1)(PORT = 1521))
     )
     (CONNECT_DATA =
     (SERVICE_NAME = oradb)
     )
     )

  总结:

  Oracle service_names: oradb
  Oracle用户名:     user1
  户名密码:       pass1
  测试表名:       test
  tnsnames:       oradb

  四、启动 Visual Basic 6.0,写连接Oracle的VB程序

  开始->程序->Microsoft Visual Basic 6.0 中文版->Microsoft Visual Basic 6.0 中文版

  文件->新建工程->VB 企业版控件,如下图:
    

  添加访问Oracle的部件(CTRL+T):

  工程->部件->Oracle Data Control,如下图:

   
  选中此控件(Oracle Data Control),单击“确定”(此控件对应的就是D:\Oracle\Ora81\BIN\oradc.ocx)

  VB开发窗口右边的工具箱面板上会出现此控件的图形标志,如下图:


  用鼠标双击此控件(ORADC),再双击MSFlexGrid控件(上图中另一个画红框的),把它们放到窗体Form1上,默认名称为ORADC1和MSFlexGrid1,如下图:


  修改控件ORADC1和MSFlexGrid1的属性,如下图:


  ORADC1的Connect属性:user1/pass1
  ORADC1的DatabaseName属性:oradb
  ORADC1的RecordSource属性:select * from test

  MSFlexGrid1的DataSource属性:ORADC1
   
  也可以不设置ORADC1控件的任何属性,而使用窗体的Form_Load()过程来给ORADC1控件赋值

  Private Sub Form_Load()
   ORADC1.Connect = "user1/pass1"
   ORADC1.DatabaseName = "oradb"
   ORADC1.RecordSource = "select * from test"
   ORADC1.Refresh
  End Sub

  按F5,运行此程序,结果如下图:

    


技术文章快速查找

栏目导航
软件应用
·操作系统 ·杀毒防黑 ·应用软件
·聊天软件 ·网络软件  
Web开发
·ASP ·JavaScript ·CGI
·JSP ·VbScript ·Web服务器
·PHP ·XML  
开发语言
·VB ·VC ·ASP.NET
·Java ·C/C++ ·Delphi
数据库开发
·MySQL ·SQL/Access ·PowerBuilder
·Oracle ·DB2  
网站设计
·Flash ·Dreamweaver ·HTML/CSS
·Fireworks ·FrontPage  
平面设计
·Photoshop ·CorelDraw ·AutoCAD
·FreeHand ·Illustrator ·3DsMAX
媒体动画
·Director ·Authorware ·Maya
·视频处理    


相关软件 产品库推荐
·笔记本 ·台式机 ·服务器
·数码相机 ·手机 ·GPS
·DV摄像机 ·MP3 ·MP4
·CPU ·硬盘 ·内存
·主板 ·显卡 ·显示器
·打印机 ·投影机 ·路由器

还没人留言,抢个先,哈哈!
对"VB6中用Oracle数据控件访问Oracle"的评论 - 快速回贴
内容:
  [完成后可按Ctrl+Enter发布]

百度中 VB6中用Oracle数据控件访问Oracle 相关内容
Google搜索中 VB6中用Oracle数据控件访问Oracle 相关内容
雅虎中 VB6中用Oracle数据控件访问Oracle 相关内容
Sogou搜索中 VB6中用Oracle数据控件访问Oracle 相关内容

相关软件 最新回复帖子:

·AutoCAD打造精致三维鸟笼实例详解
·Photoshop自定义水晶字特效样式
·AutoCAD三维基础实例教程
·PS为黑背景长发美女照片抠图换背
·用Photoshop自制个性摩托车贴花小经验
·轻松几步将美女照片处理为手工素描
·巧用Photoshop画笔轻松绘制创意特效
·用Photoshop通道将模糊肖像照片清晰化
·照片处理:Photoshop修复残破照片
·PS CS2新增形状模糊滤镜绘制花布图案


  相关软件 VB6中用Oracle数据控件访问Oracle相关文章
用Visual Basic6.0实现电影特效 用VB实现“木马”式隐形运行程序
利用Visual Basic操作XML数据 VB COM基础讲座之发布组件
VB COM基础讲座之创建测试程序 改善SQL Server内存管理
Visual Basic小游戏:猜英雄 用VB6.0取得系统信息技巧
VB COM基础讲座之编译的实例选项 VB+VC混合编程疑难问题解
VB COM基础讲座之测试ActiveX EXEs 利用VB6.0设计屏幕保护程序
VB COM基础讲座之ActiveX EXEs Visual Basic COM基础讲座之兼容性
VB COM基础讲座之全面测试 VB COM基础讲座之建立测试程序
VB COM基础讲座之类的测试 Visual Basic的九次蜕变
用VB实现Win2000用户限时登录 Visual Basic内嵌汇编语言解决方案