数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

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


发布日期:2024年06月18日
 
ADO.NET访问Oracle 9i存储过程(上)[2]

HR 架构是默认 Oracle 安装中包含的一个示例

将 SystemDataOracleClientdll(用于 Oracle 的 Microsoft NET 框架数据提供程序)的引用添加到项目中

使用 using 指令导入 OracleClient 类中的类型

using SystemDataOracleClient;

创建一个 OracleConnection 对象

OracleConnection conn = new OracleConnection(Data Source=oracledb;

User Id=UserID;Password=Password;);

用您的值替换 Oracle 数据库的名称用户名和密码

创建一个 OracleCommand 对象将其 Connection 属性设置为第 步中创建的连接将其 CommandText 设置为存储过程的名称并将其 CommandText 属性设置为 CommandTypeStoredProcedure当您调用第 步中介绍的一个 Execute() 方法时该命令对象将执行指定的存储过程

OracleCommand cmd = new OracleCommand();

cmdConnection = conn;

cmdCommandText = COUNT_JOB_HISTORY;

cmdCommandType = CommandTypeStoredProcedure;

如果您的存储过程名称含有特殊字符您就必须使用转义序列您可以通过重置 CommandText 属性来重用现有的 OracleCommand 对象

创建输入输出和返回值的 OracleParameter 对象并将其添加到 OracleCommand 对象的参数集合中

cmdParametersAdd(reccount OracleTypeNumber)Direction =

ParameterDirectionOutput;

该行代码是以下两行代码的简写形式

cmdParametersAdd(reccount OracleTypeNumber);

cmdParameters[reccount]Direction = ParameterDirectionOutput;

[] [] [] [] [] [] [] []

               

上一篇:ADO.NET访问Oracle 9i存储过程(上)[7]

下一篇:ADO.NET访问Oracle 9i存储过程(上)[3]