救急啊!!!!!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.aiyiweb.com/oracle-develop/177537.html