Re: valores nulos

From: Moises Alberto Lindo Gutarra <mlindo(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: valores nulos
Date: 2010-02-20 21:06:21
Message-ID: 5db591c01002201306p39dad753w5f3bd6b6a71120a1@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

El día 20 de febrero de 2010 15:53, Desarrollo Escuintla
<desarrollo(dot)escuintla(at)gmail(dot)com> escribió:
> Hola lista,
>
> tengo la siguiente tabla en PostgreSQL 8.4.2;
>
> CREATE TABLE depto
> (
>   codigo text NOT NULL,
>   zona  text NOT NULL,
>   descripcion character varying(30) NOT NULL,
>   tipo character varying(15) NOT NULL,
>   CONSTRAINT "depto_pkey" PRIMARY KEY (codigo)
> )
>
> y el siguiente codigo en C#, para guardar un registro:
>
>
>     public void guardaDatos(String strCodigo, String strZona,String
> strDesc,String strTipo){
>             String strInsertSql="INSERT INTO depto VALUES
> (@Codigo,@Zona,@Desc,@Tipo)";
>             NpAdapter.InsertCommand=new
> NpgsqlCommand(strInsertSql,Cnn.getConexion());
>
> NpParam=NpAdapter.InsertCommand.Parameters.Add("@User",NpgsqlTypes.NpgsqlDbType.Text);
>             NpParam.SourceColumn="codigo";
>             NpParam.SourceVersion=DataRowVersion.Current;
>
> NpParam=NpAdapter.InsertCommand.Parameters.Add("@Clave",NpgsqlTypes.NpgsqlDbType.Text);
>             NpParam.SourceColumn="zona";
>             NpParam.SourceVersion=DataRowVersion.Current;
>
> NpParam=NpAdapter.InsertCommand.Parameters.Add("@Desc",NpgsqlTypes.NpgsqlDbType.Text);
>             NpParam.SourceColumn="descripcion";
>             NpParam.SourceVersion=DataRowVersion.Current;
>
> NpParam=NpAdapter.InsertCommand.Parameters.Add("@Tipo",NpgsqlTypes.NpgsqlDbType.Text);
>             NpParam.SourceColumn="tipo";
>             NpParam.SourceVersion=DataRowVersion.Current;
>             DataTable tabla=dset.Tables[0];
>             DataRow dr=tabla.NewRow();
>             dr["codigo"]=strCodigo;
>             dr["zona"]=strZona;
>             dr["descripcion"]=strDesc;
>             dr["tipo"]=strTipo;
>             tabla.Rows.Add(dr);
>             UpdateObj();
>        }
>
>
>
> Pero resulta que estoy haciendo pruebas de INSERCIÓN, y me acepta registros
> con valores nulos,
>
> Es decir, los parametros que le envio a la funcion  "guardaDatos", son los
> Text de varios TextBox correspondientes,
> y probando con Text vacios, esto se guardan.
>
> Pero según la declaración de la tabla, los campos estan declarados como NOT
> NULL,
>
>
>
>
> --
> Saludos
>
> _________________
> José de Paz
> Escuintla, Guatemala
> Tel. (502)-56041676
>
> http://desarrolloescuintla.wordpress.com
>
>

realmente no le estas pasando valores nulos sino vacios (cadena "")

--
Atentamente,
Moisés Alberto Lindo Gutarra
Asesor - Desarrollador Java / Open Source
Linux Registered User #431131 - http://counter.li.org/
Cel: (511) 995081720
MSN: mlindo(at)tumisolutions(dot)com

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Carlos Joaniquet 2010-02-20 22:06:41 Re: valores nulos
Previous Message Desarrollo Escuintla 2010-02-20 20:53:17 valores nulos