2.将 System.Data.OracleClient.dll(用于 Oracle 的 Microsoft .NET 框架数据提供程序)的引用添加到项目中。 l
3.使用 using 指令导入 OracleClient 类中的类型。 using System.Data.OracleClient;
4.创建一个 OracleConnection 对象。 OracleConnection conn = new OracleConnection("Data Source=oracledb; User Id=UserID;Password=Password;");用您的值替换 Oracle 数据库的名称、用户名和密码。
5.创建一个 OracleCommand 对象。将其 Connection 属性设置为第 4 步中创建的连接。将其 CommandText 设置为存储过程的名称,并将其 CommandText 属性设置为 CommandType.StoredProcedure。当您调用第 8 步中介绍的一个 Execute() 方法时,该命令对象将执行指定的存储过程。
OracleCommand cmd = new OracleCommand(); lcmd.Connection = conn; lcmd.CommandText = "COUNT_JOB_HISTORY"; lcmd.CommandType = CommandType.StoredProcedure;
6.创建输入、输出和返回值的 OracleParameter 对象,并将其添加到 OracleCommand 对象的参数集合中。 cmd.Parameters.Add("reccount", OracleType.Number).Direction = ParameterDirection.Output; l
该行代码是以下两行代码的简写形式: cmd.Parameters.Add("reccount", OracleType.Number); lcmd.Parameters["reccount"].Direction = ParameterDirection.Output;
如果您要检索结果集,请创建 DataSet、DataTable 或 DataReader。在本示例中,我们只是获取第 6 步中创建的输出参数中的计数。
使用 OracleCommand 对象的一个 Execute 方法打开连接并执行存储过程,如下所示
附件:
127168200561205023.jpg