Hola Perdonen la tardanza pero eso de los examenes la universidad es algo tedioso asi que una disculpa.
Bueno en este articulo expondre la manera de conectarse una Base de Datos echa con PostgreSQL 8.4 con VB.Net!
Para esto supondre que ya tienen conocimientos de ADO.NET !
Por si mismo .Net no ofrece soporte para realizar este tipo de conexion pero la comunidad de PostgreSQL realizo un Proveedor de Datos esto es muy util pues cualquier tutorial de ADO.NET puede Servir!
Aqui les dejo el link de descarga del Proveedor de Datos llamado Npgsql en su version mas reciente la 2.0.8
Una vez descargado solo agregaremos a nuestro proyecto las referencias de la libreria Npgsql.dll
Ahora la cadena de conexion !
que es en lo que mas se atora uno.
Ejemplo de una funcion que conecta a una base de datos.
Public Function Conectar() As Boolean
Try
Dim Cadena As String = «User ID=postgres;Password=postgres;Host=localhost;Port=5432;Database=MiBase;»
cnn = New NpgsqlConnection(Cadena)
cnn.Open()
AdapTProducto = New NpgsqlDataAdapter(«SELECT * FROM «»TProducto»»», cnn)
AdapTPrecioProd = New NpgsqlDataAdapter(«SELECT * FROM «»TPrecioProducto»»», cnn)
AdapTInventario = New NpgsqlDataAdapter(«SELECT * FROM «»TInventario»»», cnn)
cmd1 = New NpgsqlCommandBuilder(AdapTProducto)
cmd2 = New NpgsqlCommandBuilder(AdapTPrecioProd)
cmd3 = New NpgsqlCommandBuilder(AdapTInventario)
AdapTProducto.MissingSchemaAction = MissingSchemaAction.AddWithKey
datasetProducto = New DataSet
datasetPrecioProd = New DataSet
datasetInventario = New DataSet
AdapTProducto.Fill(datasetProducto, «TProducto»)
AdapTPrecioProd.Fill(datasetPrecioProd, «TPrecioProducto»)
AdapTInventario.Fill(datasetInventario, «TInventario»)
»»»»»»»»»»»»»»»»»»»»»»»»»»»»»
Return True
Catch ex As Exception
MsgBox(ex.Message)
Return False
End Try
End Function
Como se daran cuenta lo unico que cambia es la cadena de conexion por lo demas es lo mismo que ya conocemos en ADO.NET
0.000000
0.000000