示例#1
0
 public override void AddValue(NpgsqlCommand command)
 {
     if (_value == null)
     {
         command.AddParam(VariableName, DBNull.Value);
     }
     else
     {
         command.AddParam(VariableName, _value.Id.Value);
     }
 }
示例#2
0
 public override void AddValue(NpgsqlCommand command)
 {
     if (_value.HasValue)
     {
         command.AddParam(VariableName, (int)(object)_value);
     }
     else
     {
         command.AddParam(VariableName, DBNull.Value);
     }
 }
示例#3
0
        public NpgsqlCommand BuildCommand(string sql, object[] args)
        {
            var cmd = new NpgsqlCommand(sql);

            if (args == null)
            {
                return(cmd);
            }
            foreach (var arg in args)
            {
                cmd.AddParam(arg);
            }
            return(cmd);
        }
示例#4
0
 public override void AddValue(NpgsqlCommand command)
 {
     command.AddParam(VariableName, _value.ToJson().ToString());
 }
示例#5
0
 public override void AddValue(NpgsqlCommand command)
 {
     command.AddParam(VariableName, (int)(object)_value);
 }
示例#6
0
        public override void AddValue(NpgsqlCommand command)
        {
            var array = new JArray(_value.ToArray());

            command.AddParam(VariableName, array.ToString());
        }