cs_moslem
Messages postés6Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention10 août 2009
-
5 août 2007 à 16:48
cs_moslem
Messages postés6Date d'inscriptionvendredi 5 mars 2004StatutMembreDernière intervention10 août 2009
-
6 août 2007 à 10:16
Bonjour,
J'utilise une base de donnée de Type Access. J'ai besoin d'un code d'affichage de résultat d'une rechrche effectuée.
Par exemple, je recherche à afficher les infos relatives à un employé en utilisant sa matricule (ID).
En SQL la reqête est : SELECT * FROM Employes WHERE ID='...'
Le problème est que j'arrive pas à trouver comment envoyer cette requête ni comment récuppérer les résultats et les afficher dans une datagrid ou dans des zones de texte.
Tout simplement j'ai besoin d'un module de recherche depuis une base de données Access.
cs_casy
Messages postés7741Date d'inscriptionmercredi 1 septembre 2004StatutMembreDernière intervention24 septembre 201440 5 août 2007 à 17:41
Puisque c'est une base Access, ça sera donc une liaison type OleDb avec la base.
Par conséquent les objets à utiliser sont contenus dans le namespace System.Data.OleDb
Donc un OleDbConnection pour faire la connection à la base, un OleDbCommand pour pourvoir passer la requette puis un OleDbDataReader ou un OleDbDataAdapter pour en récupérer les données.
Je te laisse regarder l'aide ainsi que les différentes sources du site pour la mise en oeuvre.
A savoir : Si tu ne trouve pas de sources .Net avec OleDb mais avec ODBC, SQL ou Oracle, c'est pas grave, le principe est strictement le même, seules la chaine de connection et le nom des objets changent.
Il me semble aussi que tu peux utiliser des assistants dans l'IDE de VB pour mettre en oeuvre tes données avec a base de données. Je sais pas trop comment ils marchent, je ne les utilisent jamais, je prèfere tout me faire à la main par le code.