Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VB.NET] Help sur acces BDD :) [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (dorian53)

jeudi 3 juin 2004 à 04:55:55 | [VB.NET] Help sur acces BDD :)

dorian53

Bonjour,

En etudiant plusieurs sources d'ici, j'ai reussi a me créer un ptit acces à une bdd.
Malheureusement ce n'est que de la recuperation et de l'assemblage de code que j'ai fais.
Ca marche mais j'aimerais bien que l'on m'explique les etapes de MON code (lol oui !).



****Bon ici jme connecte a la bdd j'ai compri car jmen suis meme fait une procedure :)
connexion() 'appel procedure

****Ensuite je prepare ma requete SQL
objCommand = New OleDbCommand("SELECT * FROM PERSONNAGE")

****La je sais pas trop ? surement pr recup les données via une vue ?
objDataAdapter = New OleDbDataAdapter(objCommand)

****La j'envoie ma requete
objCommand.Connection() = objConnection


****Ici chui paumé pr extraire les données ? On impose d'indiquer un et un seul nom de table jcomprends pas ? si j'ai une requete plus complexe comment cela se passe ?
objDataAdapter.Fill(objDataSet, "PERSONNAGE")

objDataTable = objDataSet.Tables("PERSONNAGE")



Je suis un peu perdu pr la recuperation de mes données notamment avec le DataAdapter.

Merci de me guider via des commentaires ou par des references a VB6 :))



DoR][aN

jeudi 3 juin 2004 à 08:41:32 | Re : [VB.NET] Help sur acces BDD :)

lim

Salut


Je vais essayer de t'expliquer.

'Ta requete SQL
objCommand = New OleDbCommand("SELECT * FROM PERSONNAGE")

'Cela sert à faire le lien entre la base de données et le dataset (objet ou seront recopier les résultats de ta requête)
objDataAdapter = New OleDbDataAdapter(objCommand)

'Indique quel connexion à la base utiliser
objCommand.Connection() = objConnection

'Je ne serais t'expliquer, par contre
'objDataTable = objDataSet.Tables("PERSONNAGE")
'Récupération des données
'objDataAdapter.Fill(objDataSet, "PERSONNAGE")

'Ce que j'utilise moi
'Déclaré un dataset (va servir à récupérer les données)
dim DS1 as new dataset
'Déclaré un nom de table (pour faire le lien entre une table BDD et une table Datatset)
'1 Dataset peut comprendre plusieurs table
Dim MaTable as New Data.DataTable("MaTable")

'Ajouter la table au DataSet
DS1.Table.add(MaTable)
'Vider les données du dataSet de la Table Matable
DS1.Table("MaTable").clear

'Récupérer les données d'un requete
'Ici tu récupère dans une table du dataset les valeurs de ta requête exécuter plus haut dans le code
objDataAdapter.Fill(ds1.table("MaTable"))


'Voici un exemple de code tiré d'un de mes progs pour lire des données d'un Dataset

'J'ai déclaré un DataSet et une Table et je les ais ajoutés
DS1.Tables("AdhTable").Clear()
'SQLCom est l'objet Command pour une base SQL
'Ici j'affecte à SQLCom ma chaine de connexion
'SQLCX est du type SQLConnection
SqlCom.Connection = SqlCx
'Ma commande SQL
SqlCom.CommandText = "SELECT numadh FROM adhérents ORDER BY numadh;"
'L'afffectation à mon DataAdapter de ma requete SQL
SqlDA.SelectCommand = SqlCom
'J'execute ma requete SQL
SqlDA.SelectCommand.ExecuteNonQuery()
'Je récupère mes données
SqlDA.Fill(DS1.Tables("AdhTable"))
Dim i As Integer
'Je compte le nombre d'éléments de ma requête
For i = 0 To DS1.Tables("AdhTable").Rows.Count - 1
'Rows : représente une ligne
'Item : le nom du champ (ou index) dans la base
cbNumAdh.Items.Add(CStr(DS1.Tables("AdhTable").Rows(i).Item("numadh")))
cbNumAdh2.Items.Add(CStr(DS1.Tables("AdhTable").Rows(i).Item("numadh")))
Next


J'espère que çà pourra t'aider sinon n'hésite pas à demander,

@+

LIM



Cette discussion est classé dans : bdd, acces, requete, ici, objcommand


Répondre à ce message

Sujets en rapport avec ce message

ajouter une news dans une bdd acces et l'afficher [ par surfman ] bonjour , je suis un tres gros debutant en vb et je voudrais savoir comment afficher du texte de la base de donne acces dans mon logiciel :je souhaite Acces base de donnee par requete dans un formulaire [ par alexicoco ] Bonjour tout le monde!!Je voudrai savoir le code me permettant de faire des recherche de mes tables par un formulaire. (integrer la notion de requete HELP: Acces a une bdd mySQL [ par Noxid ] Salut a tous!Voila: Je cherche a accéder a une base de donnée SQL depuis VB. J'ai le composant 'Microsoft ADO Controls 6' mais j'sais po comment m'en accès bdd acces selon login de connexion sous windows [ par putch ] bonjour à tous.Voila mon souci : je developpe une application vb (6.0) avec accès à une base de données access.Ce que je souhaite c'est limiter l'affi Comment avoir acces a un BDD ???(debutant) [ par Horfee ] Bonjour,Je suis debutant et j'aimerais savoir, de facon simple (le plus simple possible) :-comment lire une table Access 2003 sous VB.NET-comment ecri pb avec le champ vide d'une requete [ par deubal ] salut, dans ma bdd access, j'ai un formulaire qui ouvre une bdd externe. Je fais une requete dessus et je veux ajouter le resultat dans la bdd actuell REQUETE SQL [ par bouv ] Je débute avec ACCESS et j'ai un problème de lancement de ma requete SQLEn connexion DAO, si je faisSet Requete = Bdd.OpenRecordset(sqlReq)c'est OKEn aide en recherche sur une BDD acces le code [ par Shendoo ] salut voila mon PB !!!! j'ai un prog qui a une fonction de recherche dans la BDD la cmd recherche reconnais le nombre de fichier a recherché mais n'af verrouiller l'enregistrement d'une BDD Acces via un DBGrid [ par VTS_35 ] Bonjour, Je travaille sur un programme de traitement de données.J'ai une fenetre contenant un DBGrid (je ne connais pas trop les DataGrid ni FlexGrid comment lance t on une requete de vb a acces??? [ par mathieuleydier ] bonjourvoila je voudrais apprendre à manipuler un fichier access via mon prog visual basicj'ai compris comment ajouter,effacer,modifier des champs ave


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.