数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

ado.net执行oracle 存储过程


发布日期:2018年11月02日
 
ado.net执行oracle 存储过程
执行oracle 存储过程如下:

OracleConnection con=new OracleConnection(strcon);

OracleCommand cmd=new OracleCommand();

OracleTransaction mytrans ;

try

{

conOpen ();

mytrans =conBeginTransaction();

cmdConnection =con;

cmdCommandText =rfgetid;

cmdCommandType =CommandType StoredProcedure;

cmdTransaction =mytrans ;

OracleParameter parameter_in=new OracleParameter(as_bmOracleTypeChar);

OracleParameter parameter_out=new OracleParameter (as_sxhOracleType Number );

parameter_inDirection =ParameterDirection Input;

parameter_outDirection=ParameterDirection Output ;

parameter_in Value =tblnameToUpper();

cmdParameters Add(parameter_in );

cmdParametersAdd(parameter_out);

cmdExecuteNonQuery();

mytrans Commit();

return intParse(parameter_out ValueToString()) ;

}

catch(Exception er)

{

throw new Exception(erMessage);

mytrans Rollback();

}

finally

{

cmdDispose ();

conClose ();

}

上一篇:有关重复记录地删除(SQLSERVER)

下一篇:Linq to DataSet 之Access查询