标题 | ado.net执行oracle 存储过程 |
内容 | 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 (); } |
随便看 |
|
在线学习网考试资料包含高考、自考、专升本考试、人事考试、公务员考试、大学生村官考试、特岗教师招聘考试、事业单位招聘考试、企业人才招聘、银行招聘、教师招聘、农村信用社招聘、各类资格证书考试等各类考试资料。