Ejemplo n.º 1
0
 /// <summary>
 /// 构造参数类型
 /// </summary>
 /// <param name="_pkey">参数键</param>
 /// <param name="_pvalue">参数值</param>
 /// <param name="_ptype">输入方式</param>
 internal KdtParameter(string _pkey, object _pvalue, ProcInPutEnum _ptype, int _index)
 {
     this.Name       = _pkey;
     this._InPutType = _ptype;
     this.Value      = _pvalue;
     this.Idx        = _index;
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 添加参数(指定参数名称)
        /// </summary>
        /// <param name="p_key">参数名称(此处名称都不需要带有@等符号)</param>
        /// <param name="p_val">参数值</param>
        /// <param name="p_type">参数输入类型</param>
        public void AddParameter(string p_key, object p_val, ProcInPutEnum p_type)
        {
            if (this.Exists(key => key.Name.Equals(p_key, StringComparison.OrdinalIgnoreCase)))
            {
                return;
            }

            this.Add(new KdtParameter(p_key, p_val, p_type, this.Count));
        }
Ejemplo n.º 3
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_name">字段数据库名称</param>
 /// <param name="_max">字符串最大长度</param>
 /// <param name="_inputtype">输入类型</param>
 /// <param name="_crypt">加密或转码存储方式(入库为加密,查询为解密方式。MD5方式不可逆)</param>
 /// <param name="_regex">格式验证(入库时参数)</param>
 /// <param name="_default">默认值(入库时为填入的默认信息)</param>
 public Proc(string _name    = "", int _max      = 0, ProcInPutEnum _inputtype = ProcInPutEnum.InPut,
             string _request = "", string _regex = null, object _default       = null)
 {
     this.Name      = _name;
     this.MaxLength = _max;
     this.Request   = _request;
     this.Default   = _default;
     this.Regex     = _regex;
     this.InputType = _inputtype;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_inputtype">输入类型</param>
 /// <param name="_name">字段数据库名称</param>
 public Proc(ProcInPutEnum _inputtype, string _name = "")
     : this(_name, 0, _inputtype, "", null, null)
 {
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_name">字段数据库名称</param>
 /// <param name="_default">字符串最大长度</param>
 /// <param name="_inputtype">输入类型</param>
 public Proc(object _default, string _name = "", ProcInPutEnum _inputtype = ProcInPutEnum.InPut)
     : this(_name, 0, _inputtype, "", null, _default)
 {
 }
Ejemplo n.º 6
0
 /// <summary>
 /// 构造函数
 /// </summary>
 /// <param name="_max">字符串最大长度</param>
 /// <param name="_name">字段数据库名称</param>
 /// <param name="_inputtype">输入类型</param>
 /// <param name="_default">默认值(入库时为填入的默认信息)</param>
 public Proc(int _max, string _name = "", ProcInPutEnum _inputtype = ProcInPutEnum.InPut,
             string _request        = "", string _regex = null)
     : this(_name, _max, _inputtype, "", _regex)
 {
 }
Ejemplo n.º 7
0
 /// <summary>
 /// 添加参数(动态生成参数名称)
 /// </summary>
 /// <param name="p_val">参数值</param>
 /// <param name="p_type">参数输入类型</param>
 public void AddParameter(object p_val, ProcInPutEnum p_type)
 {
     this.Add(new KdtParameter("{0}{1}".ToFormat("Key", this.Count), p_val, p_type, this.Count));
 }