Déjà, pourquoi utiliser OleDb pour accéder à une base SQl CE ? 
Ce n'est pas interdit, mais dans ce cas, le provider doit être :
Microsoft.SQLSERVER.CE.OLEDB.3.5
Bref, il y a une incohérence entre le choix du provider et le contenu de la chaine de connexion.
Le plus simple est d'utiliser l'object de connexion correct (SqlCeConnection) et ne pas préciser de provider dans la chaine.
1 2 3 4 5
| Dim MyConnexion As SqlCeConnection = New SqlCeConnection ("data source=C:\Users\retwas\Documents\HomeComptaBdd.sdf;Persist Security Info=False")
Dim Mycommand As SqlCeCommand = MyConnexion.CreateCommand()
Mycommand.CommandText = "SELECT NOM FROM membre"
MyConnexion.Open() |
Ensuite, affecter la connexion à l'objet command, sinon elle ne pourra pas s'exécuter.
Partager