存储过程调用 传参(传入 传出)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-30 06:23   63   0
public void CalSubBalance(string strNetID, DateTime dtMeasDate, string man)
{
try
{
Database database = DatabaseFactory.CreateDatabase("MEFASIS_DB");
DbCommand storedProcCommand = database.GetStoredProcCommand("sp_erp_dailyelecbalance");
database.AddInParameter(storedProcCommand, "v_netid", DbType.String, strNetID);
database.AddInParameter(storedProcCommand, "v_date", DbType.DateTime, dtMeasDate);
database.AddInParameter(storedProcCommand, "v_man", DbType.String, man);
database.ExecuteNonQuery(storedProcCommand);
}
catch (Exception)
{
}

}


public DataSet GetPeriodData(DateTime vDate, string vman, int itype, string seltype)
{
Database database = DatabaseFactory.CreateDatabase("MEFASIS_DB");
DbCommand storedProcCommand = database.GetStoredProcCommand("pk_erp_perioddata.sp_erp_perioddata");
database.AddInParameter(storedProcCommand, "vdate", DbType.Date, vDate);
database.AddInParameter(storedProcCommand, "vtype", DbType.Int32, itype);
database.AddInParameter(storedProcCommand, "vseltype", DbType.String, seltype);
database.AddInParameter(storedProcCommand, "vman", DbType.String, vman);
OracleParameter parameter = new OracleParameter("cur_result", OracleType.Cursor);
parameter.Direction = ParameterDirection.Output;
storedProcCommand.Parameters.Add(parameter);
return database.ExecuteDataSet(storedProcCommand);
}

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP