oracle的executereader,OracleCommand.ExecuteReader 方法 (System.Data.OracleClient) | Microsoft Docs…

oracle的executereader,OracleCommand.ExecuteReader 方法 (System.Data.OracleClient) | Microsoft Docs…public:System::Data::OracleClient::OracleDataReader^ExecuteReader(System::Data::CommandBehaviorbehavior);publicSystem.Data.OracleClient.OracleDataReaderExecuteReader(System.Data.CommandBehavior…

大家好,又见面了,我是你们的朋友全栈君。

public:

System::Data::OracleClient::OracleDataReader ^ ExecuteReader(System::Data::CommandBehavior behavior);

public System.Data.OracleClient.OracleDataReader ExecuteReader (System.Data.CommandBehavior behavior);

member this.ExecuteReader : System.Data.CommandBehavior -> System.Data.OracleClient.OracleDataReader

override this.ExecuteReader : System.Data.CommandBehavior -> System.Data.OracleClient.OracleDataReader

Public Function ExecuteReader (behavior As CommandBehavior) As OracleDataReader

参数

返回

示例

下面的示例创建一个 OracleCommand ,然后通过传递一个字符串(一个 SQL SELECT 语句)和一个用于连接到数据库的字符串来执行它。The following example creates an OracleCommand, and then executes it by passing a string that is an SQL SELECT statement, and a string to use to connect to the database.

public void CreateMyOracleDataReader(string queryString, string connectionString)

{

using (OracleConnection connection = new OracleConnection(connectionString))

{

OracleCommand command = new OracleCommand(queryString, connection);

connection.Open();

// Implicitly closes the connection because

// CommandBehavior.CloseConnection is specified.

OracleDataReader reader =

command.ExecuteReader(CommandBehavior.CloseConnection);

while (reader.Read())

{

Console.WriteLine(reader.GetValue(0));

}

reader.Close();

}

}Public Sub CreateMyOracleDataReader(ByVal queryString As String, _

ByVal connectionString As String)

Using connection As New OracleConnection(connectionString)

Dim command As New OracleCommand(queryString, connection)

connection.Open()

‘Implicitly closes the connection because

‘ CommandBehavior.CloseConnectionwas specified.

Dim reader As OracleDataReader = _

command.ExecuteReader(CommandBehavior.CloseConnection)

While reader.Read()

Console.WriteLine(reader.GetValue(0))

End While

reader.Close()

End Using

End Sub

注解

如果希望 SQL 语句仅返回一行,则将指定 SingleRow 为 CommandBehavior 值可以提高应用程序性能。If you expect your SQL statement to return only a single row, specifying SingleRow as the CommandBehavior value may improve application performance.

当 CommandType 属性设置为时 StoredProcedure ,应将 CommandText 属性设置为存储过程的名称。When the CommandType property is set to StoredProcedure, the CommandText property should be set to the name of the stored procedure. 然后,在调用时,该命令将执行此存储过程 ExecuteReader 。The command then executes this stored procedure when you call ExecuteReader.

OracleDataReader支持一种特殊模式,该模式允许有效读取较大的二进制值。The OracleDataReader supports a special mode that enables large binary values to be read efficiently. 有关详细信息,请参阅的 SequentialAccess 设置 CommandBehavior 。For more information, see the SequentialAccess setting for CommandBehavior.

OracleDataReader在任意给定时间,都可以打开多个。More than one OracleDataReader can be open at any given time.

适用于

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151520.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月20日 上午9:36
下一篇 2022年6月20日 上午9:36


相关推荐

  • ArrayList和LinkedList的区别、优缺点以及应用场景

    ArrayList和LinkedList的区别、优缺点以及应用场景ArrayList 和 LinkedList 都是实现了 List 接口的容器类 用于存储一系列的对象引用 他们都可以对元素的增删改查进行操作 那么他们区别 优缺点应用场景都有哪些呢 我们通过源码和数据结构来说明一下 ArrayList 和 LinkedList 的大致区别如下 ArrayList 是实现了基于动态数组的数据结构 LinkedList 是基于链表结构 对于随机访问的 get 和 set 方法 Array

    2026年3月18日
    2
  • Nano Banana2太强了!万物可像素级拆解(附保姆级教程+APi接入教程)

    Nano Banana2太强了!万物可像素级拆解(附保姆级教程+APi接入教程)

    2026年3月15日
    2
  • Manus生图功能强势登场!从设计到搭建网站一站式搞定,1000积分免费薅

    Manus生图功能强势登场!从设计到搭建网站一站式搞定,1000积分免费薅

    2026年3月15日
    2
  • 日语输入法手机版下载_simeji日语输入法安卓

    日语输入法手机版下载_simeji日语输入法安卓WINXP的日语输入法不正常的解决方法及相关文件下载问题:如果你的WINXP的日语输入法不正常:安装好微软自带的输入法后,只能输入英文无法输入日文,也是只见光标在闪怎么按罗马音敲键盘就是没反映,问题分析:这时请检查你自己的X:/WINDOWS/ime有多大,正常应该大于80兆(X是指XP的安装分区,一般是C盘),如果你的只有几兆,那么说明你用的XP系统安装盘是简化的克隆安装盘,日语输入法相

    2022年10月21日
    4
  • mysql8.0.25安装配置教程(windows 64位)最详细

    目录1.官网下载MySQL2.配置初始化文件my.ini3.初始化MySQL4.安装mysql服务并启动+修改密码5.配置环境变量6.部分疑难杂病7.使用连接工具连接mysql1.官网下载MySQL下载Mysql点击下载mysql.下载完成后解压到某一个文件夹(记住这个路径,一会要用到)2.配置初始化文件my.ini在根目录下创建一个txt文件,名字叫my,文件后缀为ini之后复制下面这个代码放在文件下(新解压的文件没有my.ini文件,需自行创建)以下代码除安装目录和数据的存放目录需修

    2022年4月5日
    304
  • 微型计算机及其接口技术

    微型计算机及其接口技术一.微机总线微机中总线一般有内部总线:是微机内部各外围芯片与处理器之间的总线,用于芯片一级的互连系统总线:是微机中各插件板与系统板之间的总线,用于插件板一级的互连1.ISA(industria

    2022年7月1日
    22

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号