IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Acces SGDB ( ici PostgreSQL ) dans Visual Studio 2017 : connection, driver ,


Sujet :

VB.NET

  1. #1
    Membre du Club
    Homme Profil pro
    Tooling - Testing
    Inscrit en
    Décembre 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Tooling - Testing

    Informations forums :
    Inscription : Décembre 2008
    Messages : 141
    Points : 65
    Points
    65
    Par défaut Acces SGDB ( ici PostgreSQL ) dans Visual Studio 2017 : connection, driver ,
    Bonjour,

    J'ai un problème lancinant ( je veux dire, comme un mal à la tête :-) ) que j'essaie de résoudre depuis 2 jours. J'avoue que je n'ai pas les idées claires sur ce sujet ( comprenez : pas assez de connaissances ).
    Quelqu'un peut-il me guider?
    Voilà. A mon application VB ( visual studio 2017 ), j'ai ajouté des accès ODBC au SGBD PostgreSQL.
    J'ai déjà des accès MS SQL, MYSQL, Oracle, IBM DB2 ? msaCCESS qui fonctionnent parfaitement.

    Ici je me pose déjà une question : suis-je en 32 bits ou 64 bits, ou compatible ?
    Je suis en Windows 10 64 bits, j’ai Visual Studio 2017 avec une application avec option de compilation « préférence 32 bits » et j’ai des drivers qui me semblent ou 32 bits, ou 64 bits ou non définis de manière visible.

    Mon accès à PostgreSQl est celui-ci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
            Dim connectionString As String = ""
            connectionString = "{DRIVER=PostgreSQL Unicode};Server=localhost;Port=5432;Database=alpha;UID=postgres;PWD=********;"
            Dim cnn As Odbc.OdbcConnection
            cnn = New Odbc.OdbcConnection(connectionString)
            Try
                cnn.Open()
                Dim sql As String = "Select * From table01"
                Dim ds As DataSet = GetTableData(connectionString, sql)
                MsgBox("Connection Open!")
                cnn.Close()
            Catch myerror As SystemException
                MessageBox.Show("Error Connecting to Database Alpha: " & myerror.Message)
            End Try
    J’ai l’application « Administrateur de source de données ODBC (32bits ) avec

    Nom : im01.jpg
Affichages : 222
Taille : 117,2 Ko


    Et quand je teste « PostgreSQL Unicode », le connection est réussie..

    Nom : im02.jpg
Affichages : 234
Taille : 101,8 Ko

    Remarque : je ne comprends pas très bien comment fonctionne l’onglet « Source de données utilisateur » A quoi exactement cela sert il ?


    Et si je sélectionne 64 bits

    Nom : im03.jpg
Affichages : 225
Taille : 116,0 Ko

    Et que je teste, c’est OK

    Nom : im04.jpg
Affichages : 224
Taille : 108,6 Ko


    Mais dans mon application VBNet, à la connection, je reçois le message suivant


    Nom : im05.jpg
Affichages : 213
Taille : 23,0 Ko


    Dans Visual Studio dans mon application, j’ai également ajouté ceci dans l’onglet « Outils » « Connexion à la base données » ( sans trop en savoir l’importance )

    Nom : im06.jpg
Affichages : 218
Taille : 85,3 Ko

    Et le test de connexion est OK.


    Qu’ai-je loupé ? Là je ne vois plus.

    Un petit coup de pouce !! Grand merci

    Pierre

  2. #2
    Membre du Club
    Homme Profil pro
    Tooling - Testing
    Inscrit en
    Décembre 2008
    Messages
    141
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Belgique

    Informations professionnelles :
    Activité : Tooling - Testing

    Informations forums :
    Inscription : Décembre 2008
    Messages : 141
    Points : 65
    Points
    65
    Par défaut
    Stupide moi-même

    j'ai mal accroché le crochet

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connectionString = "DRIVER={PostgreSQL Unicode};Server=localhost;Port=5432;Database=alpha;UID=postgres;PWD=********;"
    et non

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    connectionString = "{DRIVER=PostgreSQL Unicode};Server=localhost;Port=5432;Database=alpha;UID=postgres;PWD=********;"
    Bye à tous

    Pierre

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment créer un module dans Visual Studio 2017
    Par Claude_Azoulai dans le forum VB.NET
    Réponses: 4
    Dernier message: 23/10/2021, 18h10
  2. installation emulateur dans visual studio 2017
    Par pierrotmakabu dans le forum Développement Windows
    Réponses: 0
    Dernier message: 08/12/2019, 20h35
  3. projet dans Visual Studio 2017
    Par tabkelm dans le forum VC++ .NET
    Réponses: 2
    Dernier message: 15/03/2017, 12h36
  4. [Débutant] Comment récuperer les OvalShapes dans le nouveau Visual Studio 2017.
    Par Ddwa83 dans le forum VB.NET
    Réponses: 4
    Dernier message: 14/03/2017, 09h39
  5. Accès page ASP dans visual studio 2010
    Par ERICLEUN dans le forum ASP.NET
    Réponses: 0
    Dernier message: 18/12/2012, 17h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo