VB.NET通过OleDbConnection连接oracle查询数据示例
一、前言
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查询数据示例相关推荐
- linux连接oracle的日志,linux shell脚本连接oracle查询数据插入文件和日志文件中
#!/bin/sh sqlplus "用户名/密码@数据库"< sqlplus "用户名/密码"< sqlplus -S "用户名/密码& ...
- EXCEL 连接 ORACLE 查询数据到表格 中文乱码 中文变成?
1.安装odbc Cmd命令提示符 右键管理员方式打开 D: Cd D:\excel-oracle\instantclient_11_2 odbc_install.exe 若出现 Oracle ODB ...
- oracle 水晶报表开发,水晶报表连接Oracle做数据报表笔记
首先,新建一个水晶报表的文件,这个时候要给这个报表文件绑定一个oracle数据源, 选择右侧菜单的这个东西,选择"数据库专家",打开之后是这么一个界面: 选择建立新连接: 这个地方 ...
- Oracle查询数据表数据很少却很慢
Oracle查询数据表数据很少却很慢(查询空表很很耗时) 有一个表的数据我要去看一下到底数据是什么样子的,所以我就 select * from tableName 这个表.但是执行了90多秒后,没有任 ...
- oracle查询数据令某字段显示固定值
oracle查询数据令某字段显示固定值 select t.tname 表名称, '固定值' as C from tab t; 注意: C字段 必须是tab表中没有的字段 mysql查询数据令某字段显示 ...
- 一个非常标准的Java连接Oracle数据库的示例代码
最基本的Oracle数据库连接代码(只针对Oracle11g): 1.右键项目->构建路径->配置构建路径,选择第三项"库",然后点击"添加外部Jar&quo ...
- 用两种不同的方法导出ORACLE 查询数据为CSV 文件 (python 代码 与 使用 utl_file 包)
因要对客户发送一些推广邮件,需要把email导出到csv,再使用专门邮件发送软件进行发送. 在使用ORACLE 的 utl_file 包,把数据写到文件中. 看到是逐条数据写入文件.速度比较慢.所以想 ...
- oracle查询数据泵状态,PLSQL_数据泵导入进度查看Impdp/Expdp Status(案例)
使用前提 EXPDP和IMPDP只可以在Oracle服务端使用. EXP导出的文件只可以使用IMP导入,不适用于IMPDP导入文件:EXPDP导出的文件只可以使用IMPDP导入,而不适用于IMP导出文 ...
- Oracle查询数据
文章目录 一.查询数据SELECT 1.SELECT 2.检索出来的数据排序 3.使用WHERE子句设置检索条件 4.GROUP BY和HAVING子句 5.使用子查询 6.连接查询 二.Oracle ...
最新文章
- 用gensim学习word2vec
- C#优化字符串操作【月儿原创】
- JavaWeb学习笔记——XML简介
- 【Python】全网最新最全Pyecharts可视化教程(三):制作多个子图
- Java黑皮书课后题第7章:**7.24(仿真:优惠券收集问题)优惠券收集问题是一个经典的统计问题。编写程序,模拟要得到四张不同花色的牌所需要的选取次数,然后显示选中的四张牌
- 怎么建立微信生态用户增长模型?
- 飘逸的python - hack输出流便于调试
- 使用 Tye 辅助开发 k8s 应用竟如此简单(二)
- SET/JFace ProgressIndicator的使用以及来回滚动进度条实际使用示例
- python n个list如何组成矩阵_python和c++通信示例
- Golang中unsafe.Sizeof()的问题
- 20191124每日一句
- FCSAN存储与服务器关联映射 在Linux系统中如何识别操作
- sogou/workflow入门(windows版)
- 啦啦啦啦啦 报道 报道
- Java 导出富文本到Word(包含图片)
- 多线程教程(九)偏向锁
- unity无光照着色器(顶点片元着色器)使用TAA抗锯齿后角色移动时模糊(虚影)解决方案
- phpyun 电脑调试wap版
- 数量金融学(7):连续复利