国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 上高县| 大庆市| 贵港市| 澄江县| 盐津县| 台南县| 罗定市| 成安县| 宿迁市| 绩溪县| 霍山县| 舒城县| 濉溪县| 潍坊市| 讷河市| 泾源县| 沙坪坝区| 包头市| 苏尼特左旗| 乐业县| 正阳县| 婺源县| 宾川县| 建德市| 道孚县| 密云县| 淮安市| 杂多县| 唐海县| 库尔勒市| 樟树市| 沭阳县| 南郑县| 韶山市| 策勒县| 天全县| 义马市| 高邑县| 千阳县| 天水市| 葫芦岛市|