/// <summary> /// Returns appropriate parameter dir based on the given direction /// </summary> /// <param name="dir">direction of parameter any of the value in /// Direction Enumeration defined in this class</param> /// <returns>ParameterDirection</returns> static public ParameterDirection the_direction(PARAM.DIRECTION dir) { switch (dir) { case PARAM.DIRECTION.IN: return(ParameterDirection.Input); case PARAM.DIRECTION.OUT: return(ParameterDirection.Output); case PARAM.DIRECTION.INOUT: return(ParameterDirection.InputOutput); case PARAM.DIRECTION.RETVAL: return(ParameterDirection.ReturnValue); default: throw new Error("Unknown parameter direction"); } }
/// <summary> /// constructor of PARAM_BOOL class /// </summary> /// <param name="direnum">Direction of the parameter</param> /// <param name="nam">name of the parameter</param> /// <param name="val">value of the parameter</param> public PARAM_BOOL(PARAM.DIRECTION direnum, string nam, object val) : base(PARAM.the_direction(direnum), OleDbType.Boolean, nam, val, 0) { }
/// <summary> /// constructor of PARAM_VARCHAR class /// </summary> /// <param name="direnum">Direction of the parameter</param> /// <param name="nam">name of the parameter</param> /// <param name="val">value of the parameter</param> /// <param name="siz" >size of the parameter</param> public PARAM_VARCHAR(PARAM.DIRECTION direnum, string nam, object val, int siz) : base(PARAM.the_direction(direnum), OleDbType.VarChar, nam, val, siz) { }
/// <summary> /// constructor of PARAM_INT class /// </summary> /// <param name="direnum">Direction of the parameter</param> /// <param name="nam">name of the parameter</param> /// <param name="val">value of the parameter</param> public PARAM_INT(PARAM.DIRECTION direnum, string nam, object val) : base(PARAM.the_direction(direnum), OleDbType.Integer, nam, val, 0) { }
/// <summary> /// constructor of PARAM_DATETIME class /// </summary> /// <param name="direnum">Direction of the parameter</param> /// <param name="nam">name of the parameter</param> /// <param name="val">value of the parameter</param> public PARAM_DATETIME(PARAM.DIRECTION direnum, string nam, object val) : base(PARAM.the_direction(direnum), OleDbType.Date, nam, val, 0) { }
/// <summary> /// constructor of PARAM_FLOAT class /// </summary> /// <param name="direnum">Direction of the parameter</param> /// <param name="nam">name of the parameter</param> /// <param name="val">value of the parameter</param> public PARAM_FLOAT(PARAM.DIRECTION direnum, string nam, object val) : base(PARAM.the_direction(direnum), OleDbType.Decimal, nam, val, 0) { }
/// <summary> /// constructor of PARAM_FLOAT class /// </summary> /// <param name="direnum">Direction of the parameter</param> /// <param name="nam">name of the parameter</param> /// <param name="val">value of the parameter</param> public PARAM_FLOAT(PARAM.DIRECTION direnum, string nam, object val) : base(PARAM.the_direction(direnum), SqlDbType.Float, nam, val, 0) { }