演示如何使用 OracleDataReader

数据库表
create table AB
(
  A VARCHAR2(10),
  B VARCHAR2(10),
  C BLOB,
  D CLOB
)

演示如何使用 OracleDataReader
string connStr = "Data Source=ora11; uid=scott; pwd=tiger; unicode=true";
 string sqlStr = "SELECT d FROM ab";
 
 OracleConnection conn = new OracleConnection(connStr);
 OracleCommand cmd = new OracleCommand();
 OracleDataReader dr = null;
 cmd.Connection = conn;
 cmd.CommandText = sqlStr;
 cmd.CommandType = CommandType.Text;
 
 try
 {
     conn.Open();
     dr = cmd.ExecuteReader();
     while (dr.Read())
     {
         if (dr[0].ToString().Length > 0)
             Response.Write(dr[0].ToString() + "</br>");
     }
 }
 catch (Exception ex)
 {
     Response.Write("失败." + ex);
 }
 finally
 {
     conn.Close();
     conn.Dispose();
     cmd.Dispose();
 }

说明

1) 简单来说,从数据库中获得数据,既可以放到 OracleDataReader,也可以放到 DataSet ,但是如何选择,取决于你是否处理你获得的数据。OracleDataReader 是从数据库获得流,用来处理 CLOB 和 BLOB 字段。

下载 Demo

ADO.NET_05_OracleDataReader相关推荐

  1. ADO与ADO.NET的区别与介绍

    1. ADO与ADO.NET简介 ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用.高速度.低内存支出和占用磁盘空间较少,支持用于建立 ...

  2. 使用ADO.NET 的最佳实践(zz)

    数据访问:使用 ADO.NET 的最佳实践(ADO.NET 技术文档) 发布日期: 4/1/2004 | 更新日期: 4/1/2004 摘要:编写 Microsoft ADO.NET 代码的最佳实践, ...

  3. 浅析ado.net获取数据库元数据信息

    写这个文章源于早先对ADO.Net获取数据库元数据上的认识,去年我在阅读ADO.Net Core Reference的时候曾经注意过DataSet的FillSchema的这个方法.这方面,在我之前的随 ...

  4. ADO.NET 2.0中的SqlCommand.ExecutePageReader

    http://blog.joycode.com/liuhuimiao/ 在.NET 2.0 PDC或Beta1中,可以看到SqlCommand对象新增了个ExecutePageReader方法,该方法 ...

  5. 用C#对ADO.NET数据库完成简单操作

    作者:李阳 http://oraasp.vicp.net/article/article.aspx?ID=21 数据库访问是程序中应用最普遍的部分.随着C#和ADO.NET的引入,这种操作变得更简单. ...

  6. ADO.NET 2.0 中的架构

    Bob Beauchemin DevelopMentor 适用于: Microsoft ADO.NET 2.0 Microsoft Visual Studio 2005 C# 编程语言 摘要:了解在 ...

  7. 4-1 ADO.NET简介

    第四章 ADO.NET数据库访问技术 本章内容 4-1  ADO.NET 简介 4-2 ADO.NET-插入.删除.修改.检索数据 4-3 DataGridView 控件 - 显示和操作数据 4-4 ...

  8. ADO.NET与ORM的比较(5):MyBatis实现CRUD

    说明:这是一个系列文章,在前面的四篇当中周公分别讲述了利用ADO.NET.NHibernate.Linq to SQL及EntityFramework来实现CRUD功能(C:Create/R:Read ...

  9. vue.js crud_如何使用VS Code和ADO.NET使用ASP.NET Core执行CRUD操作

    vue.js crud 介绍 (Introduction) In this article we are going to create a web application using ASP.NET ...

最新文章

  1. Winson.SqlPager 2.5 发布!
  2. 探臻实录 | 戴琼海:搭建脑科学与人工智能的桥梁
  3. python编程入门详解_python编程入门知识练习
  4. python小细节之else
  5. nssl1337-矩形统计【单调栈】
  6. elementui表格宽度适应内容_elementui表格中的列怎么实现自适应列宽
  7. python快递代取系统_代取快递的变现方式,校园跑腿的经营范围有多大?
  8. mysql手工注入imformation_mysql 简单手工注入
  9. centos mysql5.6.35_centos6.8 mysql 5.6.35 glibc安装
  10. Android Studio 将github作为远程maven仓库
  11. 电脑用电量_诡异!北山一空置房子用电量噌噌上涨,工作人员打开门一看……_媒体_澎湃新闻...
  12. matlab如何把正弦转化为余弦公式,余弦和正切的换算关系(正弦余弦正切转换公式大全)...
  13. 第七周作业-任务分解
  14. Visual Studio无法定位于动态链接库
  15. ubuntu18 安装caj阅读器 wine
  16. vim学习笔记-tags用法
  17. 不平衡数据分类实证-R语言
  18. NR PRACH(二)PRACH Format及频域位置
  19. 《宝岛双雄》曝正式海报 房祖名挑大梁的银幕转型之作
  20. 机器学习有哪些应用?可以用来做什么?

热门文章

  1. Spring Security OAuth2.0_实现分布式认证授权_微服务解析令牌并鉴权_Spring Security OAuth2.0认证授权---springcloud工作笔记154
  2. Netty工作笔记0044---scheduledTaskQueue
  3. SpringCloud工作笔记037---spring cloud-zuul的Filter详解
  4. WebStorm学习笔记004---Webstorm的一些常用快捷键
  5. plsql数据库异常---plsql 登录后,提示数据库字符集(AL32UTF8)和客户端字符集(ZHS16GBK)不一致
  6. 京东宙斯平台使用方法(accesstoken,appkey,appsecret参数和SDK的获取)
  7. storm和vgj vgj_VGJ改名J.Storm专注北美赛区 收编新队
  8. mysql 逐行读取文件_PHP fgets()和fgetss():逐行读取文件
  9. 学fpga(组合逻辑和时序逻辑)
  10. hibernate 链接mysql数据库配置文件,hibernate数据库连接文件(MySql)