首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

救灾啊c#调用oracle存储过程

2013-03-26 
救急啊!!!!!c#调用oracle存储过程本帖最后由 oracle_web 于 2012-12-12 17:21:01 编辑oracle数据库里有个t

救急啊!!!!!c#调用oracle存储过程
本帖最后由 oracle_web 于 2012-12-12 17:21:01 编辑 oracle数据库里有个traveler_assistance_package的包,包体里有个存储过程
  procedure country_demographics  
   (  
   countryName in WF_COUNTRIES.COUNTRY_NAME%TYPE,  
   Myrecord out record_country_demographics  
   )is  
   begin    
   select COUNTRY_NAME,LOCATION,CAPITOL,POPULATION,AIRPORTS,CLIMATE into Myrecord   
    from WF_COUNTRIES    
    where WF_COUNTRIES.COUNTRY_NAME= countryName;   
     exception     
   when NO_DATA_FOUND then         
   DBMS_OUTPUT.put_line('该国家不存在!');  
   end country_demographics ; 

如果我用vs2010 c#写窗体应用程序
怎么调用这个存储过程呢?
小白一个,不知道怎么写?头疼!




[解决办法]
参考
[解决办法]
参考 C# 调用存储过程
[解决办法]

string str="存储过程名字";
sqlconnection conn=new sqlconnection(server=.;database=数据库名字;loginid='';loginpwd='');
sqlcommand cmd=new sqlcommand(str,conn);
cmd.commandtype=commandtype.procdure;
conn.open();

[解决办法]
目测华师大软院
我写的调用是:

string connStr = "Data Source=orcl;user id=scott;password=sun";
OracleConnection conn = new OracleConnection(connStr);
conn.Open();
cmd = new OracleCommand("traveler_assistance_package.country_demographics ",conn);
cmd.CommandType  = CommandType.StoredProcedure;

我的异常网推荐解决方案:oracle存储过程,http://www.myexception.cn/oracle-develop/177537.html

热点排行