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 : 341
Taille : 117,2 Ko


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

Nom : im02.jpg
Affichages : 355
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 : 343
Taille : 116,0 Ko

Et que je teste, c’est OK

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


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


Nom : im05.jpg
Affichages : 326
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 : 328
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