Soyez le premier à donner votre avis sur cette source.
Snippet vu 31 290 fois - Téléchargée 32 fois
Sub ChargerDatagrid() Dim strConn As String = "PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" & Server.MapPath("BDD/NOM_DE_VOTRE_BDD.mdb") & ";" Dim Conn1 As New OleDb.OleDbConnection() Conn1 = New OleDb.OleDbConnection(strConn) Conn1.Open() Dim Rd As OleDb.OleDbDataAdapter Dim data As New Data.DataSet() Dim strsql As String strsql = "VOTRE REQUETE SQL" Rd = New OleDb.OleDbDataAdapter(strsql, Conn1) data = New Data.DataSet() Rd.Fill(data) DataAgence.DataSource = data DataAgence.DataBind() data.Dispose() Conn1.Close() End Sub
20 sept. 2005 à 16:02
Mais comment fait-on pour afficher dans un même datagrid les données de PLUSIEURS datatable d'un seul dataset ?
J'ai essayé de créer une datarelation. Mais lors de l'affichage des colonnes, le datagrid va chercher les colonnes seulement dans la datatable mère !
Pour info : j'ai essayé maDatagrid.DataSource ds.Tables("TableMere") et même maDatagrid.DataSource ds, mais toujours le même problème..
Vous avez la réponse ?
Merci d'avance
18 nov. 2003 à 23:13
en faite je voit pas pourkoi tu as posé ce post ... oui car c une methode pour remplir un datagrid ... qu'on peut retrouver sur le msdn de microsoft !
c une source pour les debutants qui veulent se servir d un control datagrid ! voila voila .....
18 nov. 2003 à 22:22
On peut représenter ca simplement (comme pour une base de données) :
- Le DataSet sera la Base elle-même
- La (ou les) DataTable(s) sera(ont) les Tables de la Base.
Tu as un article en FR qui te le présente (rapidement) ici :
- http://vmaviel.free.fr/dotNET/chap2.htm
F___
17 nov. 2003 à 20:18
Mais je comprends pas du tout pourkoi tu parles de datable ! les resultats du dataset dependent SEULEMENT de ta reqûete sql ! peu tu m eclairsir sur ce point merci !
17 nov. 2003 à 11:04
Ce qui est le cas dans la situation présentée (La table a l'index N° 0).
En revanche si tu avais plusieurs DataTable dans ton DataSet, je pense qu'il prendrait celui avec le N°0 ou qu'il te retournerait une erreur.
De plus le New fait 2 fois de suite est inutile. Lors de la création Dim toto as New Dataset() suffit à typer et initialiser la variable.
F___
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.