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

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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;

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航