Connexion Access avec Visual Basic
alexcamb87
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
je n'arrive pas a établir de connexion avec une base de données Access...
En fait je suis tellement largué que je ne sais même pas si je suis déjà connecté ou pas.
Voici un screen de ce que je vois
http://www.easy-upload.net/fichier.php?fichier=20105514238
Est ce que la je suis déjà connecté ou pas ? Parce que je vois sur le net des lignes de codes pour ce connecté mais si ça se trouve je le suis déjà...
Sinon j'aimerais bien un exemple de ce que je dois faire afin de pouvoir enfin mettre mes requêtes SQL
merci
je n'arrive pas a établir de connexion avec une base de données Access...
En fait je suis tellement largué que je ne sais même pas si je suis déjà connecté ou pas.
Voici un screen de ce que je vois
http://www.easy-upload.net/fichier.php?fichier=20105514238
Est ce que la je suis déjà connecté ou pas ? Parce que je vois sur le net des lignes de codes pour ce connecté mais si ça se trouve je le suis déjà...
Sinon j'aimerais bien un exemple de ce que je dois faire afin de pouvoir enfin mettre mes requêtes SQL
merci
A voir également:
- Connexion Access avec Visual Basic
- Gmail connexion - Guide
- Visual basic - Télécharger - Langages
- Microsoft 365 basic - Accueil - Microsoft Office
- Visual c++ 2019 - Guide
- Visual paradigm - Télécharger - Gestion de données
7 réponses
J'ai fais ce code
Dim Connection As New System.Data.OleDb.OleDbConnection
Try
Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Stillmatic\Mes documents\Visual Studio 2005\Projects\GestionComptesBancaires\GestionComptesBancaires\BaseComptes.mdb"
Connection.Open()
MessageBox.Show("connexion réussie")
Catch ex As Exception
MessageBox.Show("erreur Connection BDD")
End Try
et ça m'affiche le bon message, j'en conclue que c'est bon :)
Mais bon je n'arrive toujours pas à interagir avec ma base
Dim Connection As New System.Data.OleDb.OleDbConnection
Try
Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Stillmatic\Mes documents\Visual Studio 2005\Projects\GestionComptesBancaires\GestionComptesBancaires\BaseComptes.mdb"
Connection.Open()
MessageBox.Show("connexion réussie")
Catch ex As Exception
MessageBox.Show("erreur Connection BDD")
End Try
et ça m'affiche le bon message, j'en conclue que c'est bon :)
Mais bon je n'arrive toujours pas à interagir avec ma base
baaaaaaaaaaaaaaaaaaaa!!!!!!!!!!!Du BASIC!!!!
je n'ai que 11 ans et je fait du C++ qui est + pratique!!!!
je n'ai que 11 ans et je fait du C++ qui est + pratique!!!!
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Help, toujours le même problème, voici mon code, j'essaye de faire un test d'insertion déjà
Call ModuleConnexion.Connect()
Dim req As SqlCommand = New SqlCommand("INSERT INTO Membres(Pseudo, MotDePasse) VALUES ('test2', 'test2')")
req.ExecuteNonQuery()
Call ModuleConnexion.Deconnect()
et voici le module
Module ModuleConnexion
Dim Connection As New System.Data.OleDb.OleDbConnection
Public Sub Connect()
Try
Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Stillmatic\Mes documents\Visual Studio 2005\Projects\GestionComptesBancaires\GestionComptesBancaires\BaseComptes.mdb"
Connection.Open()
Catch ex As Exception
MessageBox.Show("erreur Connection BDD")
End Try
End Sub
Public Sub Deconnect()
Connection.Close()
End Sub
End Module
et ça me met
ExecuteNonQuery : la propriété Connection n'a pas été initialisée. :-(
une solution svp ?
Call ModuleConnexion.Connect()
Dim req As SqlCommand = New SqlCommand("INSERT INTO Membres(Pseudo, MotDePasse) VALUES ('test2', 'test2')")
req.ExecuteNonQuery()
Call ModuleConnexion.Deconnect()
et voici le module
Module ModuleConnexion
Dim Connection As New System.Data.OleDb.OleDbConnection
Public Sub Connect()
Try
Connection.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Stillmatic\Mes documents\Visual Studio 2005\Projects\GestionComptesBancaires\GestionComptesBancaires\BaseComptes.mdb"
Connection.Open()
Catch ex As Exception
MessageBox.Show("erreur Connection BDD")
End Try
End Sub
Public Sub Deconnect()
Connection.Close()
End Sub
End Module
et ça me met
ExecuteNonQuery : la propriété Connection n'a pas été initialisée. :-(
une solution svp ?
bonjour,
utiliser un module et des procedure rien que pour ouvrir une connection ou la fermer c'est ca qui n'est pas pratique. puisque tu utilises déjas des methodes prédéfinis pour la class connection.
il faut aussi faire attention au type de ta base de données, si c'est une bd access tu dois utiliser oledbconnection, sqlconnection en cas de bd sql, xxxconnection en cas de xxx bd. parce que je vois dans le premier code tu utilises une db access dans le deuxieme tu utilises une sqlcommande.
tout ce que tu dois faire pour que ton code marche c'est de modifier le type de ta commande en oledbcommande. et pour bien arranger ton code tu dois creer des methodes dans le cas d'un vrai besoin, une fois la connection est instancier tu peux appeler sa methode open(oledbcnx.open) donc pas la pein d'aller faire tout ce travail ailleur.
public sub insert()
dim cnx as new oledbconnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Stillmatic\Mes documents\Visual Studio 2005\Projects\GestionComptesBancaires\GestionComptesBancaires\BaseComptes.mdb")
Dim req As SqlCommand = New SqlCommand("INSERT INTO Membres(Pseudo, MotDePasse) VALUES ('test2', 'test2')",cnx)
cnx.open
req.ExecuteNonQuery()
cnx.close
end sub
un jour, mon maître de shaoline me dit:"pour être brave et fort met ta force au service des autres"
aujourd'hui je lui réponds: "servir les cons c'est pour être un con".
il avait raison, moi aussi!!
utiliser un module et des procedure rien que pour ouvrir une connection ou la fermer c'est ca qui n'est pas pratique. puisque tu utilises déjas des methodes prédéfinis pour la class connection.
il faut aussi faire attention au type de ta base de données, si c'est une bd access tu dois utiliser oledbconnection, sqlconnection en cas de bd sql, xxxconnection en cas de xxx bd. parce que je vois dans le premier code tu utilises une db access dans le deuxieme tu utilises une sqlcommande.
tout ce que tu dois faire pour que ton code marche c'est de modifier le type de ta commande en oledbcommande. et pour bien arranger ton code tu dois creer des methodes dans le cas d'un vrai besoin, une fois la connection est instancier tu peux appeler sa methode open(oledbcnx.open) donc pas la pein d'aller faire tout ce travail ailleur.
public sub insert()
dim cnx as new oledbconnection( "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Documents and Settings\Stillmatic\Mes documents\Visual Studio 2005\Projects\GestionComptesBancaires\GestionComptesBancaires\BaseComptes.mdb")
Dim req As SqlCommand = New SqlCommand("INSERT INTO Membres(Pseudo, MotDePasse) VALUES ('test2', 'test2')",cnx)
cnx.open
req.ExecuteNonQuery()
cnx.close
end sub
un jour, mon maître de shaoline me dit:"pour être brave et fort met ta force au service des autres"
aujourd'hui je lui réponds: "servir les cons c'est pour être un con".
il avait raison, moi aussi!!