知识大全 ADO.NET访问Oracle 9i存储过程(上)[3]

Posted 过程

篇首语:忧劳可以兴国,逸豫可以亡身。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ADO.NET访问Oracle 9i存储过程(上)[3]相关的知识,希望对你有一定的参考价值。

ADO.NET访问Oracle 9i存储过程(上)[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

      

  如果您要检索结果集 请创建 DataSet DataTable 或 DataReader 在本示例中 我们只是获取第 步中创建的输出参数中的计数

  

  使用 OracleCommand 对象的一个 Execute 方法打开连接并执行存储过程 如下所示

  方法 说明

  ExecuteReader

  通过执行能够返回结果集的存储过程生成 OracleDataReader

  ExecuteNonQuery

  执行不返回结果集的查询或过程 返回受影响的行数

  ExecuteOracleNonQuery

  执行查询 返回受影响的行数

  该方法还使用 OracleString 参数来返回 UPDATE INSERT 或 DELETE 查询所修改的最后一行的行 ID

  ExecuteScalar

  执行一个查询或过程 并且返回查询或过程的返回值 或者将结果集第一行第一列的值作为 NET 框架数据类型返回

  ExecuteOracleScalar

  执行一个查询或过程 并且返回查询或过程的返回值 或者将结果集第一行第一列的值作为 OracleType 数据类型返回

  使用完连接后 不要忘记将其关闭

 conn Open();

  cmd ExecuteNonQuery();

  conn Close();

  如果您要使用 DataAdapter 来填充 DataTable 或 DataSet 可以依靠 DataAdapter 来打开和关闭连接

  

  处理结果 在我们的示例中 可在显示到控制台的输出参数中得到记录数

  Console WriteLine(cmd Parameters[ reccount ] Value);

  下面是在本示例中开发的用于执行存储过程和检索结果的代码

OracleConnection conn = new OracleConnection( Data Source=oracledb;

  User Id=UserID;Password=Password; );

  OracleCommand cmd = new OracleCommand();

  cmd Connection = conn;

  cmd CommandText = COUNT_JOB_HISTORY ;

  cmd CommandType = CommandType StoredProcedure;

  cmd Parameters Add( reccount OracleType Number) Direction =

  ParameterDirection Output;

  conn Open();

  cmd ExecuteNonQuery();

  conn Close();

  Console WriteLine(cmd Parameters[ reccount ] Value);

cha138/Article/program/net/201311/15005

相关参考

知识大全 ADO.NET访问Oracle 9i存储过程(上)[4]

ADO.NET访问Oracle9i存储过程(上)[4]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET访问Oracle 9i存储过程(上)[8]

ADO.NET访问Oracle9i存储过程(上)[8]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET访问Oracle 9i存储过程(上)[5]

ADO.NET访问Oracle9i存储过程(上)[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET访问Oracle 9i存储过程(上)[6]

ADO.NET访问Oracle9i存储过程(上)[6]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET访问Oracle 9i存储过程(上)[7]

ADO.NET访问Oracle9i存储过程(上)[7]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET访问Oracle 9i存储过程(上)[2]

ADO.NET访问Oracle9i存储过程(上)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 ADO.NET访问Oracle 9i存储过程(下)

ADO.NET访问Oracle9i存储过程(下)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 使用ADO.NET访问Oracle9i存储过程

使用ADO.NET访问Oracle9i存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  本

知识大全 ado.net执行oracle 存储过程

 执行oracle存储过程如下:   OracleConnectioncon=newOracleConnection(strcon);  &