示例#1
0
 public OutputParameter(sql_parameter_name name)
 {
     param = new SqlParameter(name, type)
     {
         Direction = ParameterDirection.InputOutput, Value = null
     };
 }
示例#2
0
 void Add <K>(sql_parameter_name name, K?value)
     where K : struct
 {
     if (value != null)
     {
         Add(name, value.Value);
     }
 }
示例#3
0
        protected void Add <K>(sql_parameter_name name, K value)
        {
            SqlParameter p = new SqlParameter(name, value);
            SqlDbType    type;

            if (!clr_to_sql_types.TryGetValue(typeof(K), out type))
            {
                type = SqlDbType.Variant;
            }

            p.SqlDbType = type;

            parameters.Add(name, p);
        }
示例#4
0
 protected void Add(sql_parameter_name name, non_empty_string value) => Add(name, value.ToString());
示例#5
0
 protected void Add(sql_parameter_name name, string value) => parameters.Add(name, new SqlParameter(name, SqlDbType.NVarChar)
 {
     Value = value
 });
示例#6
0
 protected void Add(sql_parameter_name name, base64 value) => Add(name, value.ToString());