ayuda con la conexion a la base de datos

25/11/2007 - 05:45 por didier | Informe spam
Hola,
me encuentro haciendo una aplicación que requiere de una conexión a la base
de datos pero no tengo ni la mas mínima idea de como debo hacerlo, si alguien
pudiera ayudarme lo agradecería en el alma, el detalle esta en que la
conexión tengo que hacerla desde una base de datos en postgres y no tengo
idea de como debo hacer, las tablas ya las tengo creadas en el postgres con
las relaciones y todo pero no se como debo hacer para llamar los datos desde
la interfaz grafica del c#,
si alguien pudiera colaborarme con un ejemplo pequeño, ya que viendo el
código entiendo mejor que de otra manera para poder entender.
Lo agradecería mucho
 

Leer las respuestas

#1 Fernando Gómez
26/11/2007 - 19:46 | Informe spam
On Nov 24, 10:45 pm, didier wrote:
Hola,
me encuentro haciendo una aplicación que requiere de una conexión a la base
de datos pero no tengo ni la mas mínima idea de como debo hacerlo, si alguien
pudiera ayudarme lo agradecería en el alma, el detalle esta en que la
conexión tengo que hacerla desde una base de datos en postgres y no tengo
idea de como debo hacer, las tablas ya las tengo creadas en el postgres con
las relaciones y todo pero no se como debo hacer para llamar los datos desde
la interfaz grafica del c#,
si alguien pudiera colaborarme con un ejemplo pequeño, ya que viendo el
código entiendo mejor que de otra manera para poder entender.
Lo agradecería mucho



Si trabajas con PostgreSQL, lo mejor es que te bajes el NPgSql, un
proveedor de datos para .NET. Descárgalo desde: http://pgfoundry.org/projects/npgsql/

Luego, te lees el manual de usuario en
http://npgsql.projects.postgresql.o...nual.html.

Usualmente, todos los proveedores para .NET siguen el mismo patrón.
Este es un pequeño ejemplo que lee datos de una tabla "product" de la
base de datos "sales" ubicada en el servidor local (configurada para
escuchar a través el puerto 54321) y cuyo usuario y password es "fer",
"ferpwd":

using Npgsql;
...

NpgsqlConnection cnn = new
NpgsqlConnection("Server7.0.0.1;PortT32;User
Id=joe;Password=secret;Database=joedata;");
cnn.Open();

NpgsqlCommand command = new NpgsqlCommand("select * from product",
cnn);

NpgsqlDataReader dr = command.ExecuteReader();
while(dr.Read())
{
for (i = 0; i < dr.FieldCount; i++)
{
Console.Write("{0} \t", dr[i]);
}
Console.WriteLine();
}

cnn.Close();

Saludos.

Preguntas similares