用到的几个调用存储过程例子

   OmTransactionManager.SetConnectionAndTransaction(myCMD);
   myCMD.CommandText  ="{call curspkg_join.open_join_cursor1(?, {resultset 0, io_cursor})}";
   myCMD.Parameters.Add("ID", OleDbType.Numeric, 4).Value = 0;
   OleDbDataReader myReader;
   myReader = myCMD.ExecuteReader();
   int x;
   int i=0;

   while (myReader.Read())
    
   {
    for (x = 0; x <= myReader.FieldCount - 1; x++)
    {
     scEntity[i] =new GCEEDAT00SCIRAIEntity ();
     scEntity[i].MiseName =myReader.GetValue (x++).ToString ();
     scEntity[i].MiseCode =myReader.GetValue (x++).ToString ();
     scEntity[i].MinCount =myReader.GetValue (x++).ToString ();
     scEntity[i].Success =myReader.GetValue (x++).ToString ();

    }
    i++;
    
   }


   myReader.Close();


  public int EXECORASQL(GCEEDAT00CSData argCSData)
  {
   string constring="Data Source='SE';User ID='mhs';Password='mhs'";
   OracleConnection con=new OracleConnection (constring);
   con.Open ();
   oraexecsql=new OracleCommand ("COUNT_CUSTOM",con);
   oraexecsql.CommandType =CommandType.StoredProcedure;
   oraexecsql.Parameters .Add("reccount",OracleType.Int16);
   oraexecsql.Parameters ["reccount"].Direction =ParameterDirection.Output ;
   oraexecsql.ExecuteNonQuery();
   int result=Convert.ToInt32 (oraexecsql.Parameters ["reccount"].Value.ToString ());
   con.Close ();
   return result;
  }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值