6 pièce(s) jointe(s)
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:
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
Pièce jointe 619200
Et quand je teste « PostgreSQL Unicode », le connection est réussie..
Pièce jointe 619201
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
Pièce jointe 619202
Et que je teste, c’est OK
Pièce jointe 619203
Mais dans mon application VBNet, à la connection, je reçois le message suivant
Pièce jointe 619204
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 )
Pièce jointe 619205
Et le test de connexion est OK.
Qu’ai-je loupé ? Là je ne vois plus.
Un petit coup de pouce !! Grand merci
Pierre