一、前言

1.目的

本文实现了VB.Net通过OleDbConnection连接oracle查询数据,并展示数据到TextBox1。

2.数据库版本

select * from v$version;

    BANNER
1 Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
2 PL/SQL Release 11.2.0.1.0 - Production
3 CORE 11.2.0.1.0 Production
4 TNS for 64-bit Windows: Version 11.2.0.1.0 - Production
5 NLSRTL Version 11.2.0.1.0 - Production

3.IDE版本

Microsoft Visual C++ 2019

二、源码

1.页面设计

2.点击事件查询数据库

Imports System.Data.OleDbPublic Class oracleDemoPrivate Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click'创建数据库连接Dim oleDbCon As New OleDbConnection'连接字符串192.168.31.55Dim conStr = "(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=localhost)(PORT=1521)))
(CONNECT_DATA=(SERVICE_NAME=orcl)))"oleDbCon.ConnectionString = "Provider=OraOLEDB.Oracle;Data Source=" + conStr +";user id=scott;password=root"'Command 对象提供执行 SQL命令的功能Dim oleDbCmd As New OleDbCommand()'打开连接oleDbCon.Open()'设置 Command 对象的连接属性oleDbCmd.Connection = oleDbCon'定义sqlDim sql = "select 'aa' from dual"'查询真正的数据库sql = "SELECT * FROM EMP --where empno = '7369'"oleDbCmd.CommandType = CommandType.Text'设置查询语句oleDbCmd.CommandText = sql'DataReader 对象提供只读方式的数据对象Dim dataRd As OleDbDataReader'查询数据dataRd = oleDbCmd.ExecuteReader()Dim a = "返回结果:"'这样只能查询出第一条结果 'If dataRd.Read() Then'    a += CStr(dataRd.GetValue(0))'Else'    MsgBox("错误")'End If'这样能查询出全部数据While dataRd.Read = Truea += CStr(dataRd.GetValue(0))'TextBox1.Text.Append(str)a += ","End While'在TextBox1中显示显示查询结果TextBox1.Text = adataRd.Close()oleDbCon.Close()End SubEnd Class

三、测试

四、注意事项

1.异常:未在本地计算机上注册“OraOLEDB.Oracle”提供程序

提示这个异常做如下处理

点击:项目->属性->编译,取消勾选“首选32位(P)”

VB.NET通过OleDbConnection连接oracle查询数据示例相关推荐

  1. linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中

    #!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...

  2. EXCEL 连接 ORACLE 查询数据到表格 中文乱码 中文变成?

    1.安装odbc Cmd命令提示符 右键管理员方式打开 D: Cd D:\excel-oracle\instantclient_11_2 odbc_install.exe 若出现 Oracle ODB ...

  3. oracle 水晶报表开发,水晶报表连接Oracle做数据报表笔记

    首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择"数据库专家",打开之后是这么一个界面: 选择建立新连接: 这个地方 ...

  4. Oracle查询数据表数据很少却很慢

    Oracle查询数据表数据很少却很慢(查询空表很很耗时) 有一个表的数据我要去看一下到底数据是什么样子的,所以我就 select * from tableName 这个表.但是执行了90多秒后,没有任 ...

  5. oracle查询数据令某字段显示固定值

    oracle查询数据令某字段显示固定值 select t.tname 表名称, '固定值' as C from tab t; 注意: C字段 必须是tab表中没有的字段 mysql查询数据令某字段显示 ...

  6. 一个非常标准的Java连接Oracle数据库的示例代码

    最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...

  7. 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)

    因要对客户发送一些推广邮件,需要把email导出到csv,再使用专门邮件发送软件进行发送. 在使用ORACLE 的 utl_file 包,把数据写到文件中. 看到是逐条数据写入文件.速度比较慢.所以想 ...

  8. oracle查询数据泵状态,PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)

    使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...

  9. Oracle查询数据

    文章目录 一.查询数据SELECT 1.SELECT 2.检索出来的数据排序 3.使用WHERE子句设置检索条件 4.GROUP BY和HAVING子句 5.使用子查询 6.连接查询 二.Oracle ...

最新文章

  1. 用gensim学习word2vec
  2. C#优化字符串操作【月儿原创】
  3. JavaWeb学习笔记——XML简介
  4. 【Python】全网最新最全Pyecharts可视化教程(三):制作多个子图
  5. Java黑皮书课后题第7章:**7.24(仿真:优惠券收集问题)优惠券收集问题是一个经典的统计问题。编写程序,模拟要得到四张不同花色的牌所需要的选取次数,然后显示选中的四张牌
  6. 怎么建立微信生态用户增长模型?
  7. 飘逸的python - hack输出流便于调试
  8. 使用 Tye 辅助开发 k8s 应用竟如此简单(二)
  9. SET/JFace ProgressIndicator的使用以及来回滚动进度条实际使用示例
  10. python n个list如何组成矩阵_python和c++通信示例
  11. Golang中unsafe.Sizeof()的问题
  12. 20191124每日一句
  13. FCSAN存储与服务器关联映射 在Linux系统中如何识别操作
  14. sogou/workflow入门(windows版)
  15. 啦啦啦啦啦 报道 报道
  16. Java 导出富文本到Word(包含图片)
  17. 多线程教程(九)偏向锁
  18. unity无光照着色器(顶点片元着色器)使用TAA抗锯齿后角色移动时模糊(虚影)解决方案
  19. phpyun 电脑调试wap版
  20. 数量金融学(7):连续复利

热门文章

  1. 周记From 2016/8/24 to 2016/8/30
  2. SpringBoot中使用了@Service等注解没有小叶子出现的解决方法
  3. ubuntu如何让命令行支持中文?
  4. python语句命令的概念_python学习笔记(一):基本概念
  5. 关于PKI公私钥的那些事
  6. 磷酸铁锂溶液除钙镁技术分析
  7. 区块连中的密码学--SHA256实现机制
  8. 14天学会安卓开发(第一天)Android架构与环境搭建
  9. Python计算给定日期位于当年第几周
  10. 婚姻的幸福感在哪?还有吗?