传递DATETIME,VARCHAR参数作为存储过程的输入

时间:2018-01-08 07:17:02

标签: c# asp.net-mvc stored-procedures oracle11g

我正在使用Oracle.ManagedDataAccess.Client。我的商店程序输入如下:

   PROCEDURE PRC_ABCED 
   (resultset_out out TYPES.cursorType, parametername IN date, 
   parametername2 IN date, parametername3 in varchar);

我的代码有DATETIME,VARCHAR参数,如

  public static IEnumerable<Alarm> ABCDEF(DateTime startDate, DateTime stopDate,string MonitoredBy)

我想将它作为我的商店程序的输入参数传递,如

   cmd.Parameters.Add("parametername", OracleDbType.Date, startDate, ParameterDirection.Input);
   cmd.Parameters.Add("parametername2", OracleDbType.Date, stopDate, ParameterDirection.Input);
   cmd.Parameters.Add("parametername3", OracleDbType.Varchar2, MonitoredBy, ParameterDirection.Input);

可以传递这样的参数,还是我必须做其他事情?请帮助

0 个答案:

没有答案