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 <[EMAIL PROTECTED]>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 <[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/ >