Skip site navigation (1) Skip section navigation (2)

Error en SO

From: Desarrollo Escuintla <desarrollo(dot)escuintla(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Error en SO
Date: 2010-04-24 04:41:22
Message-ID: v2ma6e132361004232141vf5700c56x655ac10e25d80da4@mail.gmail.com (view raw or flat)
Thread:
Lists: pgsql-es-ayuda
Saludos Lista,

La aplicación que estoy desarrollando en C#+PostgreSQL 8.4.2+Npgsql 2.0
sobre Windows XP SP3, corre perfectamente.

Pero al utilizarla en Windows 7 versión profesional, lanza una excepción,
lo cual no sucede en Windows XP.

La excepción se da en el siguiente codigo: (utilizando un NpgsqlDataReader)

try {
                List<NpgsqlParameter> lista=new List<NpgsqlParameter>();
                lista.Add(new NpgsqlParameter("@A",txtUser.Text));
                lista.Add(new NpgsqlParameter("@B",txtClave.Text));
                NpgsqlDataReader
sqlLector=*Conexion.EjecutaLector(strVerClave,lista,
CommandType.StoredProcedure*);
                if (sqlLector.Read()) {
                    if (sqlLector[0].ToString()=="False"){
                        veces = veces + 1;
                        if(veces < NumeroIntentos)
                        {
                            PoneMensaje("La clave introducida es
incorrecta",true);
                            sqlLector.Close();
                            return;
                        }
                        this.DialogResult=DialogResult.No;
                    }
                    else{
                        if (sqlLector[0]==DBNull.Value) {
                            PoneMensaje("El usuario ingresado no existe
",false);
                        }
                        else {
                            PoneMensaje("INGRESO CORRECTO AL SISTEMA",true);
                            this.DialogResult=DialogResult.OK;
                        }
                    }
                }
                else{
                    PoneMensaje("5001 Consulte a su DBA",true);
                }
                sqlLector.Close();
            }
            catch (NpgsqlException excepcion){
                PoneMensaje("Error: "+excepcion.Message,false);
            }



Pero al cambiar por este codigo: (utilizando un DataSet y un
NpgsqlDataAdapter)

try {
                List<NpgsqlParameter> lista=new List<NpgsqlParameter>();
                lista.Add(new NpgsqlParameter("@A",txtUser.Text));
                lista.Add(new NpgsqlParameter("@B",txtClave.Text));
                foreach(DataRow dr in
(*Conexion.EjecutarConsulta(strVerClave,lista,
CommandType.StoredProcedure).Rows*))
                {
                    if(dr[0].ToString()=="False"){
                        veces = veces + 1;
                        if(veces < NumeroIntentos)
                        {
                            PoneMensaje("La clave introducida es
incorrecta",true);
                            return;
                        }
                        this.DialogResult=DialogResult.No;
                    }
                    else{
                        if (dr[0]==DBNull.Value) {
                            PoneMensaje("El usuario ingresado no existe
",false);
                        }
                        else {
                            PoneMensaje("INGRESO CORRECTO AL SISTEMA",true);
                            this.DialogResult=DialogResult.OK;
                        }
                    }
                }

            }



Funcion correctamente en Windows 7 Profesional,

¿alguien me podria orientar al respecto?
¿Quizas tengo que estudiar los conceptos de un DataSet y un
NpgsqlDataReader?




-- 
Saludos

_________________
José de Paz
Escuintla, Guatemala
Tel. (502)-56041676

http://desarrolloescuintla.wordpress.com

pgsql-es-ayuda by date

Next:From: Sergio Gabriel RodriguezDate: 2010-04-24 14:54:38
Subject: Re: Ayuda Modificar 4 primeros caracteres de una cadena...
Previous:From: Jaime CasanovaDate: 2010-04-24 00:18:00
Subject: Re: configurar pgpool a 64 bits

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group