PostgrSQL DB in VB 2008

  • VB.NET

Es gibt 1 Antwort in diesem Thema. Der letzte Beitrag () ist von picoflop.

    PostgrSQL DB in VB 2008

    Hallo ich habe ein Problem mit dem Einbinden von Datenbanken in Visual Basic 2008 Express.
    Ich nutze eine, sich im Netz befindliche postgrSQL Datenbank, auf die ich zugreifen und die ich auslesen möchte.
    Wenn ich über das Feld Datenbank einbinden gehe, werden mir immer nur Kontaktmöglichkeiten zum SQL Server und Accessangeboten.
    Dieses auch nur über eine Datenbankdatei.
    Ich habe versucht die DB ivia ODBc zu erreichen was leider immer fehl schlägt.
    In der Version VBA 2003 konnte ich den Connect noch wie folgt nutzen:
    str_Connector = "DSN=proalpha ANSI;" & _
    "SERVER=backuppa.bsm.de;" & _
    "PORT=5432;" & _
    "DATABASE=pa;" & _
    "USER ID=postgres;" & _
    "PASSWORD=Sky/j5H,a2J;"

    In VB 2008 habe ich es wie folgt versucht:
    sdbConnect = "Driver=PostgreSQL;" & _
    "SERVER=backuppa.bsm.de;" & _
    "PORT=5432;" & _
    "DATABASE=pa;" & _
    "UID=postgres;" & _
    "PWD=Sky/j5H,a2J;"

    Hierbei habe ich den Treiber in {} Klammern wie auch ohne genutzt.

    Mit einem Button versuche ich dann den Connect zu verbinden.
    Hier steht noch der folgende Eintrag:
    If iDbConnect = 0 Then
    btnDbconect.Text = "Disconnect"
    iDbConnect = 1
    conPostGR.ConnectionString = sdbConnect
    conPostGR.Open()
    Else
    btnDbconect.Text = "Connect"
    iDbConnect = 0
    End If
    Die Variablen sind im Kopfbereich definiert.

    Fehlermeldung:
    ERROR [IM002] [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben

    Da ich hier meinen ersten Versuch in VB 2008 starte benötige ich dringend Hilfe. ?(

    Mit besten Grüßen:

    Bernd