public int Insert2(string datos, string columnas, string tipoDatos, string funcion) { datos = datos.Replace("''", "null"); NpgsqlCommand comando = MetodosDatos.CrearComandoProc2(funcion); if (datos.Contains("?")) { string[] vector1 = Vector(datos); string[] vector2 = Vector(columnas); string[] vector3 = Vector(tipoDatos); for (int i = 0; i < vector1.Length; i++) { comando.Parameters.Add(new NpgsqlParameter(vector2[i], vector3[i])); comando.Parameters[i].Value = vector1[i]; } } else { comando.Parameters.Add(new NpgsqlParameter(columnas, tipoDatos)); comando.Parameters[0].Value = datos; } return(MetodosDatos.EjecutarComando2(comando)); }
public int Insert2(string datos, string columnas, string tabla) { datos = datos.Replace("''", "null"); NpgsqlConnection conexion = new NpgsqlConnection(MetodosDatos.cadenaConexion2); NpgsqlCommand comando = new NpgsqlCommand("insert into " + tabla + " (" + columnas + ") values (" + datos + ")", conexion); return(MetodosDatos.EjecutarComando2(comando)); }