示例#1
0
        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));
        }
示例#2
0
        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));
        }