postgresql y .NET
Bien , como estan por alla, la verdad estaba en mis narices pero no me di cuenta el asunto es que no podia conectar .NET con postgresql el problema era que no tenia el llamdo proveedor (del ingles provider) de postgresql y no podia conectarme, encontrre una herramienta que me parecio buena pero, que mal, porque ademas de no tener dinero por ahora la licencia de este programa que me instalaba el soporte para postgresql sobre .NET tenia su costo, saben cuanto? , jejeje nada mas que cerca de $100, en fin asi que desisti de usarlo, chesu, ahora que hago, regreso a mi VB6.0 no mas y ya?, nooooo ta huaman dije, asi que me puse a buscar y buscar y no me di cuenta que lo habia encontrado (el provider y soporte para usar postgresql en .NET), para quienes tengan el mismo problema alli les van las direciones, no voy a ser tan explicito asi que tienen que razonar un poco pe.
Aquí la documentación:
http://gborg.postgresql.org/project/npgsql/cvs/co.php/Npgsql/docs/UserManual.htm
Aquí el proveedor de datos:
http://gborg.postgresql.org/project/npgsql/projdisplay.php
en la documentacion explica ( en la parte final ) como instalar Npgsql.dll, me preguntaba ademas que cosa queria decir con la palabra "gac" y no habia sido mas que un programa que registra librerias, en fin tienes que leerlo. ejemplo
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\gacutil.exe -i D:\installs\postgreSQL\Npgsql\bin\ms\Npgsql.dll
el otro vinculo es para que te bajes la libreria procura bajarte el aquel que tenga el patron de texto bin ( ya esta compilado y todo eso)
solo tienes que seguir las instrucciones, si de algo te sirve tambien te paso lo que acabo de avanzar, bueno, algo es algo no?
private void pg_connect(string server, int port, string user_id,
string password, string dbname) {
try
{
string pc=";";
string cadena_de_conexion= "Server="+server+pc;
cadena_de_conexion+="Port="+port+pc;
cadena_de_conexion+="User Id="+user_id+pc;
cadena_de_conexion+="Password="+password+pc;
cadena_de_conexion+="Database="+dbname+pc;
MessageBox.Show(cadena_de_conexion);
NpgsqlConnection coneccion = new NpgsqlConnection(cadena_de_conexion);
coneccion.Open();
coneccion.close();
}
catch (Exception pg_exp)
{
MessageBox.Show(pg_exp.Message);
}
}
private void Form1_Load(object sender, System.EventArgs e)
{
pg_connect("192.168.1.2",5432,"augusto","estaesmicontraseñajejeje","inter");
//pp();
}
este pequeño block es para que aquellos que como yo tuvieron ese problema.
nos vemos... y recuerden que.
con la misma bara que mides.... seras medido.
http://www.trhex.com/csharp

<< Home