NET中调用Oracle9i存储过程经验总结(1) [ 2006-6-1 22:05:00 | By: heroe ] 在
NET中调用Oracle9i存储过程可以用多个数据提供者,比如OralceClient,OleDb
本文将用OralceClient为例
NET语言用C#
一、调用一个带输入、输出参数的存储过程 首先,在Oralce中创建存储过程如下: create or replace procedure GetRecords(name_out out varchar2,age_in in varchar2) as begin select NAME into name_out from test where AGE = age_in; end; 然后,在C#项目中作如下调用: string connectionString = "Data Source=YXZHANG;User ID=YXZHANG;Password=YXZHANG"; string queryString = "getrecords"; OracleConnection cn = new OracleConnection(connectionString); OracleCommand cmd = new OracleCommand(queryString,cn); cmd
CommandType = CommandType
StoredProcedure; cmd
Parameters
Add("name_out",OracleType
VarChar,20); cmd
Parameters["name_out"]
Direction = ParameterDirection
Output; cmd
Parameters
Add("age_in",21); try { cn