当前位置:Gxlcms > 数据库问题 > C#调用Oracle存储过程的方法

C#调用Oracle存储过程的方法

时间:2021-07-01 10:21:17 帮助过:32人阅读

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#调用Oracle存储过程的方法

本文地址:  http://www.paobuke.com/develop/c-develop/pbk23179.html






相关内容

技术分享图片C#使用WebClient登录网站并抓取登录后的网页信息实现方法技术分享图片详解C#多线程之线程同步技术分享图片mvc C# JavaScript LigerUI oracle实现用户的注册、登陆验证、登陆技术分享图片C#编程中使用设计模式中的原型模式的实例讲解
技术分享图片C#实现保存文件时重名自动生成新文件的方法技术分享图片C#中委托用法实例详解技术分享图片C#操作windows注册表的方法技术分享图片C#小知识之有趣的类型静态构造器

C#调用Oracle存储过程的方法

标签:word   pad   like   .exe   none   script   user   pointer   委托   

人气教程排行