繁体中文
设为首页
加入收藏
当前位置:技术首页 >> 开发 >> .Net >> ado.net执行oracle 存储过程

ado.net执行oracle 存储过程

2008-04-01 22:30:39  作者:IT动力源  来源:IT动力源收集整理  浏览次数:0  文字大小:【】【】【
关键字:asp .net

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 ();

   }


点击收藏到

责任编辑:fwr

本文引用地址: http://tech.itzero.com/2008/0401/28869.html 请粘贴到你的QQ/MSN上推荐给你的好友

相关文章
 

最新文章

更多

· ADO.NET和LINQ中古怪的事...
· ADO.NET在开发中的部分使...
· ado.net执行oracle 存储过程
· ado.net 如何读取 excel
· Ado.net快马加鞭
· 数据库开发个人总结(ADO...
· ado.net数据库连接
· 使用ADO.NET2.0提升数据...
· 使用ADO.NET2.0提升数据...
· 使用ADO.NET2.0提升数据...

热点文章

更多

· ADO.NET性能改善方法集合
· 初谈ADO.NET中利用DataA...
· 通过ADO.NET实现事务处理
· 通过ADO.NET存取文件
· 下一代ADO.NET---ADO.NE...
· ADO.NET2.0跟ADO.NET3.0...
· ADO.NET 2.0:如何排除错...
· ADO.NET中的sql连接
· 使用ADO.NET2.0提升数据...
· 使用ADO.NET2.0提升数据...

其它推荐