Koneksi database Visual Basic .Net - V [ PostreSQL ]

 

Berikut adalah cara koneksi Database PostgreSQL dengan Visual Basic .Net

1. Download Devart ODBC Drivers, pada link website Devart ODBC PostgreSQL


Setelah itu install file Devart ODBC download tersebut

atau bisa juga download file yang dibutuhkan saja, di link mediafire, jika link ini diklik langsung download file tersebut, yang terdiri dari :


Setelah mendapatkan file .net provider Npsql, kemudian Npsql diletakan pada folder Project/bin/Debug.




2.  Buka project baru, lalu tambahkan reference


Pada penambahan reference ada 2 cari :
pertama kalau pakai Devart ODBC


lalu tambahkan sintak :

Imports System
Imports Devart.Data
Imports Devart.Data.DataLink
Imports System.Data
 
Module Module1
    Public siswa_username As String
    Public koneksi As PostgreSql.PgSqlConnection = Nothing
    Public Sub konekdb()
        Dim koneksi_db As String
        koneksi_db = "host=localhost; port=5432; database=dbData; user=postgres; password=root"
        koneksi = New PostgreSql.PgSqlConnection(koneksi_db)
        koneksi.Unicode = True
        koneksi.Charset = "UTF-8"
        koneksi.Open()
    End Sub
End Module



kedua kalau pakai file .net provider Npsql


Lalu tambahkan sintak :

Imports System
Imports Npsql
Imports System.Data
 
Module Module1
    Public siswa_username As String
    Public koneksi As PostgreSql.PgSqlConnection = Nothing
    Public Sub konekdb()
        Dim koneksi_db As String
'Jika ada database
koneksi_db = String.Format("Server={0};Port={1};User Id={2};Password={3};Database={4};", "localhost", "5432", "postgres", "postgres", "dbdata")

' jika tidak ada database
' koneksi_db = String.Format("Server={0};Port={1};User Id={2};Password={3};", "localhost", "5432", "postgres", "postgres") 

        koneksi = New PostgreSql.PgSqlConnection(koneksi_db)
        koneksi.Unicode = True
        koneksi.Charset = "UTF-8"
        koneksi.Open()
    End Sub
End Module