欢迎来到山村网

ado.net执行oracle 存储过程

2019-03-02 11:34:18浏览:714 来源:山村网   
核心摘要:  ado.net执行oracle 存储过程如下:  OracleConnection con=new OracleConnection(strcon);  OracleCommand cmd=new Oracl

  ado.net执行oracle 存储过程如下:

  OracleConnection con=new OracleConnection(strcon);

  OracleCommand cmd=new OracleCommand();

  OracleTransaction mytrans ;

  try

  {

  con.Open ();

  mytrans =con.BeginTransaction();

  cmd.Connection =con;

  cmd.CommandText ="rfgetid";

  cmd.CommandType =CommandType .StoredProcedure;

  cmd.Transaction =mytrans ;

  OracleParameter parameter_in=new OracleParameter("as_bm",OracleType.Char);

  OracleParameter parameter_out=new OracleParameter ("as_sxh",OracleType .Number );

  parameter_in.Direction =ParameterDirection .Input;

  parameter_out.Direction=ParameterDirection .Output ;

  parameter_in .Value =tblname.ToUpper();

  cmd.Parameters .Add(parameter_in );

  cmd.Parameters.Add(parameter_out);

  cmd.ExecuteNonQuery();

  mytrans .Commit();

  return int.Parse(parameter_out .Value.ToString()) ;

  }

  catch(Exception er)

  {

  throw new Exception(er.Message);

  mytrans .Rollback();

  }

  finally

  {

  cmd.Dispose ();

  con.Close ();

  }

(责任编辑:豆豆)
下一篇:

如何讲解加入ADO.NET 文件项目

上一篇:

探秘不同寻常的ADO.NET参数介绍

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com