Re: ayuda con postgres y c#

From: Manuel Sánchez Tirado Calderón <manuelstc(at)gmail(dot)com>
To: jmdc_marcelo(at)yahoo(dot)com(dot)ar, pgsql-es-ayuda(at)postgresql(dot)org
Subject: Re: ayuda con postgres y c#
Date: 2008-11-05 17:56:28
Message-ID: 799ebc910811050956j6209025ck907d521972c0e819@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Genial Marcelo,
Te agradesco mucho te tomes el tiempo para echarnos una mano, andaba yo casi
cerca, pero con esta ayuda complete exitosamente el procedimiento.

Hasta la proxima

El 5 de noviembre de 2008 11:21, marcelo Cortez
<jmdc_marcelo(at)yahoo(dot)com(dot)ar>escribió:

> Manuel
>
> Mira , al principio arranque con todo lo que viene en vs2008 ( linq y el
> framework de datos ).
> pero luego me di cuenta que todo eso esta orientado a SQLSErver. ahi
> arranque tratando con odbc pero sin exito.
> Los controles y el codigo generado por el vs2008 no se llevaba con el odbc
> o yo no supe como hacerlo andar, pero ahi descubri el Npgsql
> entonces lo que hice fue dejar todo lo que genero el vs y luego tocar en
> algunos metodos pero usando el Npgsql. y con exito.
> te paso algo del codigo , tene en cuenta que es una busqueda incremental
> asi que simplifico el codigo ( tipo pseudocodigo) pero creo que con eso
> entenderas/an como hize.
>
> al top.
>
> using System;
> using System.Collections.Generic;
> using System.ComponentModel;
> using System.Data;
> using System.Drawing;
> using System.Linq;
> using System.Text;
> using System.Windows.Forms;
> using System.Data.SqlClient;
> using Npgsql; ** agregada.
>
>
> "el texto de busqueda "
> /* tiene 2 modos busqueda por numero o nombre */
>
> private void textBox1_TextChanged(object sender, EventArgs e)
> {
> string expr;
> string sqlQuery;
> if (this.checkBox1.Checked)
> { /* por nombre */
>
> expr = "nombre ilike '" + textBox1.Text + "%'";
>
>
> sqlQuery = "SELECT public.cliente_base.numero,
> cliente_base.nombre, public.pais.descripcion AS Pais FROM
> public.cliente_base, public.pais WHERE public.cliente_base.pais =
> public.pais.id_ AND (public.cliente_base.inst_class_ = 'Cliente') AND
> (public.cliente_base.activo = true) ";
>
> sqlQuery = sqlQuery + " and " + expr + " ORDER BY
> public.cliente_base.nombre";
> }
> else { /* por numero */
>
> expr = " BTRIM( to_char( numero,'999999')) ilike '" +
> textBox1.Text + "%'";
>
>
> sqlQuery = "SELECT public.cliente_base.numero,
> cliente_base.nombre, public.pais.descripcion AS Pais FROM
> public.cliente_base, public.pais WHERE public.cliente_base.pais =
> public.pais.id_ AND (public.cliente_base.inst_class_ = 'Cliente') AND
> (public.cliente_base.activo = true) ";
>
> sqlQuery = sqlQuery + " and " + expr + " ORDER BY numero";
> }
>
> Npgsql.NpgsqlConnection conn = new NpgsqlConnection("Server=
> 192.168.1.1;Port=5432;User Id=postgres;Password=postgres;Database=rich;");
> Npgsql.NpgsqlDataAdapter sda = new NpgsqlDataAdapter(sqlQuery,
> conn);
>
> DataTable dtData = new DataTable();
> sda.Fill(dtData);
>
> this.dataGridView1.DataSource = dtData.DefaultView;
>
> this.dataGridView1.Refresh();
> }
>
>
> espero que se entienda sino pregunten.
> saludos
> mdc
>
>
>
> --- El mié 5-nov-08, Manuel Sánchez Tirado Calderón <manuelstc(at)gmail(dot)com>
> escribió:
>
> > De: Manuel Sánchez Tirado Calderón <manuelstc(at)gmail(dot)com>
> > Asunto: Re: [pgsql-es-ayuda] ayuda con postgres y c#
> > Para: jmdc_marcelo(at)yahoo(dot)com(dot)ar, pgsql-es-ayuda(at)postgresql(dot)org
> > Fecha: miércoles, 5 de noviembre de 2008, 11:04 am
> > Marcelo,
> > Ojala puedas poner a disposición el procedimiento para el
> > uso de ese control
> > Npgsql en una conexion de VS a Postgres, ademas de como
> > mostrar los datos de
> > un query en un DATAGRID.
> >
> > Te agradesco por la ayuda
> >
> > 2008/11/4 marcelo Cortez <jmdc_marcelo(at)yahoo(dot)com(dot)ar>
> >
> > > Gente
> > >
> > > Gracias por responder, pero ya lo solucione. y voy a
> > decir como, para el
> > > resto del universo, Npgsql es un control dot net
> > realizado para postgres
> > > integrado al ide de VS, tambien podria poner algo de
> > codigo pero no lo tengo
> > > a mano.asi que si lo necesitan avisen
> > > saludos y gracias
> > > mdc
> > >
> > >
> > >
> > > --- El mar 4-nov-08, Juan Ramirez
> > <juanrmiranda(at)hotmail(dot)com> escribió:
> > >
> > > > De: Juan Ramirez <juanrmiranda(at)hotmail(dot)com>
> > > > Asunto: RE: [pgsql-es-ayuda] ayuda con postgres y
> > c#
> > > > Para: "PostGreSQL Lista de Ayuda"
> > <pgsql-es-ayuda(at)postgresql(dot)org>
> > > > Fecha: martes, 4 de noviembre de 2008, 6:51 pm
> > > > > Date: Tue, 4 Nov 2008 11:13:41 -0800
> > > > > From: jmdc_marcelo(at)yahoo(dot)com(dot)ar
> > > > > Subject: [pgsql-es-ayuda] ayuda con postgres
> > y c#
> > > > > To: pgsql-es-ayuda(at)postgresql(dot)org
> > > > >
> > > > > Gente
> > > > >
> > > > > Estoy tratando de hacer una dataGridView con
> > Vs 2008 y
> > > > postgres. en verdad la ventana tiene un texto e
> > intento
> > > > hacer una busqueda incremental o filtro
> > > > > me podrian ayudar.?
> > > > > como conecto?
> > > > > que tengo qe cargar?
> > > > > codigo de ejemplo sera agradecido ;)
> > > > >
> > > > > saludos
> > > > >
> > > > > mdc
> > > >
> > > > Disculpa Marcelo, pero no entiendo cual es tu
> > problema, leo
> > > > que querés hacer una busqueda, pero cuando dices
> > "como
> > > > conecto?" me confundo en suponer si ya
> > puedes
> > > > conectarte a PostGreSQL desde c# ...
> > > >
> > > > Pregunto: ya podes establecer una conexión a
> > PostGreSQL
> > > > desde c#, ya podes cargar los datos al gridView
> > ?¿
> > > >
> > > >
> > _________________________________________________________________
> > > > Discover the new Windows Vista
> > > >
> > http://search.msn.com/results.aspx?q=windows+vista&mkt=en-US&form=QBRE
> > >
> > >
> > > Yahoo! Cocina
> > > Recetas prácticas y comida saludable
> > > http://ar.mujer.yahoo.com/cocina/
> > > --
> > > TIP 8: explain analyze es tu amigo
> > >
>
>
> Yahoo! Cocina
> Recetas prácticas y comida saludable
> http://ar.mujer.yahoo.com/cocina/
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message MIGUEL CANCHAS 2008-11-05 18:03:40 RE: Como cambio campos
Previous Message Fabian Sandoval 2008-11-05 17:53:55 Como cambio campos