通过ODBC访问Oracle数据库
一、 添加与维护ODBC数据源1.在控制面板中找到ODBC数据源管理器 2.双击ODBC数据源管理 l 切换到[驱动程序]选项 l 查看是否安装Microsoft ODBC for Oracle驱动程序 3.添加ODBC数据源 l 切换到系统DSN,添加一个Oracle数据源 l 单击Add按纽 l 在列表框中选择Microsoft ODBC for Oracle选项,单击[完成]按纽 l 出现Microsoft ODBC for Oracle Setup 对话框 Data Source Name:Oracle2u Description:教学演示 User Name:Scott Server:Oracle l 单击OK按纽关闭对话框,即可在System DSN 选项卡中看到添加的数据源名称 4.维护ODBC数据源 一旦建交好ODBC数据源后,可以通过ODBC数据源管理器方便地对其进行修改or删除。 二、 Oracle ODBC 测试1. 进入Oracle ODBC测试程序 分别点击: [开始] [程序] Oracle-Ora Home81 Network Administration Oracle ODBC Test 2.出现测试窗口 选择Connect连接,从[机器数据源]选择欲测试的数据名称。 3.进行Oracle联结 输入: 用户名称: scott 密码:tiger 服务器:Oracle 4.输入测试语句 如:Select * from emp 点击[execute],可看到测试语言的查询结果。 5.结束Oracle ODBC 测试 三、 通过Visual Basic访问Oracle数据表设置好ODBC数据源以后,就可以利用Visual Basic 提供的数据管理器来访问数据库了。 1. 启动 Visual Basic 2. 选择: [外接程序] [可视化数据管理器] 3. 弹出数据库管理器(VisData)的主窗口 4. 选择: [文件] [打开数据库] ODBC 5. 弹出ODBC Logon对话框 在该对话框中,可以设置ODBC数据源的连接值。 例: Counect Values DSN:Oracle2u UID:Scott Password:Tiger Database: 然后单击[确定]按纽 6. 连接成功后,在数据库窗口中显示所连接的Oracle数据库结构,其中包含了属性,数据表以及查询等。 7. 在SQL语句中,可以输入一些SQL命令,对数据库中的数据表进行查询操作。 例:输入select * from emp 然后单击Execute按纽。 此时会出现提示对话框,询问[这是SQL传递查询吗?] ,单击[否]按纽,可待执行结果。 8. 如果利用VB提供的开发工具,则能创造丰富多彩的界面。进一步的学习可参考有关VB数据库编程方面的书籍。 四、 利用Microsoft Excell访问Oracle 数据表1. 进入Microsoft Excell 2. 点击: [数据] [获取外部数据] [新建查询] 在“选择数据源”窗口中,选择〈新数据源〉,[确定],并依次进行下列输入: l 请输入数据源名称 oracle4e l 选择一个驱动程序 Microsoft ODBC for oracle l [连接],并输入 用户名称:scott 密 码:tiger 服务器:oracle l 为您的数据源选择一个默认表(可选) emp [√] 在数据源定义中保存用户号及密码 回到[选择数据源]框,点击[确定]退出。 3. 分别利用查询向导: l 选择列 l 过滤数据 l 排序顺序 l 保存查询 l 将数据返回Microsoft Excel,并选择数据的存放单元格。 4.在Microsoft Excell工作表中使用数据库数据。 5.如在上述(3)中保存了查询,可直接运行数据库查询。 6.利用(2)所建立的数据源,可产生新的查询。新的查询除了在单表中进行外,还可在多表中进行。 7.若希望在Microsoft Excel编辑或更新数据,则在Microsoft Excel中点击:[数据],[获取外部数据],[编辑查询],在查询向导的最后一步选择[在Microsoft Excel浏览或编辑查询],之后,在[纪录]中选择[允许编辑],并在数据编辑(修改、增加数据)后,点击按钮[!]保存更新。 |
|