国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#調用Oracle存儲過程的方法

2019-10-29 21:43:33
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了C#調用Oracle存儲過程的方法,包含數據庫及C#對應的調用代碼,具有一定參考借鑒價值,需要的朋友可以參考下
 

本文實例講述了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#程序設計有所幫助。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 滨海县| 成安县| 隆尧县| 昔阳县| 太白县| 磐石市| 新邵县| 那坡县| 张北县| 柳州市| 绥德县| 凤山县| 新余市| 鹿泉市| 广丰县| 从江县| 永德县| 新营市| 吉木乃县| 济阳县| 桦川县| 通榆县| 杭锦旗| 治多县| 徐闻县| 平远县| 曲阳县| 加查县| 大英县| 城固县| 靖宇县| 德安县| 固镇县| 太和县| 泉州市| 高尔夫| 临洮县| 中牟县| 定州市| 南京市| 尼木县|