C#操作ORACLE数据库示例
CREATE TABLE "SCOTT"."TEST" ("UID" VARCHAR2(10 byte) NOT NULL, "UNAME" VARCHAR2(10 byte) NOT NUL
CREATETABLE"SCOTT"."TEST"("UID"VARCHAR2(10byte)NOTNULL, "UNAME"VARCHAR2(10byte)NOTNULL,"UAGE"VARCHAR2(10byte) NOTNULL) .NETOracle9iOralceClientOleDb 在中调用存储过程可以用多个数据提供者,比如,。本文 OralceClient.NETC# 将用为例。语言用。 一、调用一个带输入、输出参数的存储过程 Oralce 首先,在中创建存储过程如下: createorreplaceprocedurescott.GetRecords(name_outoutvarchar2,age_ininvarchar2)as begin selectNAMEintoname_outfromscott.testwhereAGE=age_in; end; C# 然后,在项目中作如下调用: stringconnectionString="DataSource=YXZHANG;User ID=YXZHANG;Password=YXZHANG"; stringqueryString="getrecords"; OracleConnectioncn=newOracleConnection(connectionString); OracleCommandcmd=newOracleCommand(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);

