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
J’ai l’application « Administrateur de source de données ODBC (32bits ) avec
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
Et quand je teste « PostgreSQL Unicode », le connection est réussie..
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
Et que je teste, c’est OK
Mais dans mon application VBNet, à la connection, je reçois le message suivant
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 )
Et le test de connexion est OK.
Qu’ai-je loupé ? Là je ne vois plus.
Un petit coup de pouce !! Grand merci
Pierre
Partager