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 <[EMAIL PROTECTED]> escribió: > De: Manuel Sánchez Tirado Calderón <[EMAIL PROTECTED]> > Asunto: Re: [pgsql-es-ayuda] ayuda con postgres y c# > Para: [EMAIL PROTECTED], pgsql-es-ayuda@postgresql.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 <[EMAIL PROTECTED]> > > > 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 > <[EMAIL PROTECTED]> escribió: > > > > > De: Juan Ramirez <[EMAIL PROTECTED]> > > > Asunto: RE: [pgsql-es-ayuda] ayuda con postgres y > c# > > > Para: "PostGreSQL Lista de Ayuda" > <pgsql-es-ayuda@postgresql.org> > > > Fecha: martes, 4 de noviembre de 2008, 6:51 pm > > > > Date: Tue, 4 Nov 2008 11:13:41 -0800 > > > > From: [EMAIL PROTECTED] > > > > Subject: [pgsql-es-ayuda] ayuda con postgres > y c# > > > > To: pgsql-es-ayuda@postgresql.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/ -- TIP 7: no olvides aumentar la configuración del "free space map"