手机
当前位置:查字典教程网 >编程开发 >C#教程 >C#调用Oracle存储过程的方法
C#调用Oracle存储过程的方法
摘要:本文实例讲述了C#调用Oracle存储过程的方法。分享给大家供大家参考。具体实现方法如下:Oracle数据库代码如下:复制代码代码如下:cr...

本文实例讲述了C#调用Oracle存储过程的方法。分享给大家供大家参考。具体实现方法如下:

Oracle数据库代码如下:

复制代码 代码如下:create or replace procedure proce_test(paramin in varchar2,paramout out varchar2,paraminout in out varchar2)

as

varparam varchar2(28);

begin

varparam:=paramin;

paramout:=varparam|| paraminout;

end;

c#调用代码如下:

复制代码 代码如下:OracleConnection conn = null;

OracleCommand cmd = null;

string strConn = "data source=clientag;user id=ay_plan;password=ayplan"; //连接数据库

conn = new OracleConnection(strConn);

try

{

conn.Open();

cmd = new OracleCommand();

cmd.Connection = conn;

}

catch (Exception e)

{

throw e;

}

OracleParameter[] parameters ={

new OracleParameter("paramin",OracleType.VarChar,20),

new OracleParameter("paramout",OracleType.VarChar,20),

new OracleParameter("paraminout",OracleType.VarChar,20)

};

parameters[0].Value = "bjd";

parameters[2].Value = "cs";

parameters[0].Direction = ParameterDirection.Input;

parameters[1].Direction = ParameterDirection.Output;

parameters[2].Direction = ParameterDirection.InputOutput;

try

{

cmd.CommandText = "proce_test";//声明存储过程名

cmd.CommandType = CommandType.StoredProcedure;

foreach (OracleParameter parameter in parameters)

{

cmd.Parameters.Add(parameter);

}

cmd.ExecuteNonQuery();//执行存储过程

Console.WriteLine(parameters[1].Value.ToString());

Console.Read();

}

catch (Exception e)

{

throw e;

}

希望本文所述对大家的C#程序设计有所帮助。

【C#调用Oracle存储过程的方法】相关文章:

C# 去除首尾字符或字符串的方法

C#连接db2数据库的实现方法

解析Silverlight调用WCF/Rest异常的解决方法

C#访问应用程序配置文件的方法

C#中使用split分割字符串的几种方法小结

c#调用存储过程实现登录界面详解

C#连接Oracle数据库的实例方法

C# 运用params修饰符来实现变长参数传递的方法

配置C#的系统环境变量的方法

c#动态调用Webservice的两种方法实例

精品推荐
分类导航