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

首頁(yè) > 開發(fā) > 綜合 > 正文

C#調(diào)用oracle存儲(chǔ)過(guò)程 最簡(jiǎn)單的實(shí)例

2024-07-21 02:26:57
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

oracle方面
1.創(chuàng)建oracle過(guò)程存儲(chǔ)
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;
2.測(cè)試過(guò)程存儲(chǔ)
declare
  param_out varchar2(28);
  param_inout varchar2(28);
begin
  param_inout:='ff';  
  proce_test('dd',param_out,param_inout);  
  dbms_output.put_line(param_out);
end;

c#方面
引用oracle組件
using system;
using system.data;
using system.data.oracleclient;   

namespace webapplication4
{
     public class oraoprater
     {
         private oracleconnection conn=null;
         private oraclecommand cmd=null;
         public oraoprater()
         {
              string mconn="data source=ora9i.ora.com;user id=ora;password=ora";  //連接數(shù)據(jù)庫(kù)
              conn=new oracleconnection(mconn);
              try
              {
                   conn.open();
                   cmd=new oraclecommand();
                   cmd.connection=conn;
              }
              catch(exception e)
              {
                   throw e;
              }
         }

         public string spexefor(string m_a,string m_b)
         {
                //存儲(chǔ)過(guò)程的參數(shù)聲明
              oracleparameter[] parameters={
                                 new oracleparameter("paramin",oracletype.varchar,20),
                                new oracleparameter("paramout",oracletype.varchar,20),
                                 new oracleparameter("paraminout",oracletype.varchar,20)
                                                };
              parameters[0].value=m_a;
              parameters[2].value=m_b;
              parameters[0].direction=parameterdirection.input;
              parameters[1].direction=parameterdirection.output;
              parameters[2].direction=parameterdirection.inputoutput;
              try
              {
                   runprocedure("proce_test",parameters);
                  return parameters[1].value.tostring();
              }
              catch(exception e)
              {
                   throw e;
              }
         }

         private void runprocedure(string storedprocname,oracleparameter[] parameters)
         {
              cmd.commandtext=storedprocname;//聲明存儲(chǔ)過(guò)程名
              cmd.commandtype=commandtype.storedprocedure;
              foreach(oracleparameter parameter in parameters)
              {
                   cmd.parameters.add(parameter);
              }
              cmd.executenonquery();//執(zhí)行存儲(chǔ)過(guò)程
         }
     }
}
測(cè)試結(jié)果:ddff


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 临汾市| 建湖县| 中山市| 湘乡市| 微山县| 满洲里市| 黄陵县| 凤台县| 嵊州市| 固原市| 建湖县| 新建县| 贵港市| 旬阳县| 德州市| 大厂| 肥东县| 新源县| 辽阳县| 专栏| 育儿| 松溪县| 台湾省| 象州县| 伊金霍洛旗| 安顺市| 炉霍县| 淮阳县| 瑞丽市| 疏附县| 山阴县| 周口市| 徐汇区| 深州市| 涿鹿县| 泾源县| 兴化市| 郓城县| 孟津县| 息烽县| 独山县|