salut!
comme ça, ça me semble plus correcte (et plus simple)
Dim oConn As New System.Data.SqlClient.SqlConnection(strConn)
à la place de
Dim oConn As System.Data.SqlClient.SqlConnection
oConn = New System.Data.SqlClient.SqlConnection()
strConn = oConn.ConnectionString
oConn.ConnectionString = strConn
parsque là tu mets oConn.ConnectionString qui est vide dans strConn puis tu remets strConn (qui est maintenant vide) dans oConn.ConnectionString
Merci pour ta réponse, j’ai remplacé mes 4 lignes par la ligne renseignée mais désormais j’obtiens une erreur que j’ai déjà eu auparavant qui est:
Mot clé non pris en charge : ‘provider’. pour la ligne remplaçante en question.
Suite à cette erreur et quelques recherches, j’avais modifié mon code mais apparemment, ce n’était pas la bonne solution donc je suis toujours bloqué.
Oui, j’avais oublié de modifier celà car mon programme de base était fait pour une BD Access, donc j’ai mis la ligne:
Dim strConn = "Server=.\SQLExpress;Integrated Security=True;AttachDbFileName=~/App_Data/Database.mdf;User Instance=True"
Et surprise, une nouvelle erreur se produit! Décidemment, jvais jamais m’en sortir^^, j’obtiens ceci:
An attempt to attach an auto-named database for file ~/App_Data/Database.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
Pourtant, le chemin d’accès est correct mais je ne sais pas s’il y a des droits à configurer sur la bd en question, j’ai regardé un peu dans le web developper mais je ne vois rien de tel.
Bah justement, je n’utilise pas Access, j’utilise une table SqlClient.
J’ai juste précisé que pour lire ma table SqlClient, j’ai dû me baser sur un programme qui lisait une table Access et apparemment, il y a beaucoup de choses qui changent!
Pour répondre à tes questions, oui, j’ai la même erreur quand je met une table qui n’existe pas et il ne me semble pas qu’un mot de passe est nécessaire pour ouvrir la BDD.