Bonjour à tous,
Voilà je voudrais savoir comment remplir un tableau avec le résultat d'une requête SQL ceci en C#, sachant que mes colonnes sont fixes!
Merci d'avance!
Bonjour à tous,
Voilà je voudrais savoir comment remplir un tableau avec le résultat d'une requête SQL ceci en C#, sachant que mes colonnes sont fixes!
Merci d'avance!
Alors si tu expliquais plus en détails ton but, on arriverais à te donner une bonne solution et bien fiable.
sinon pour remplir un tableau tu fais quelques chose comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SqlConnection cnx = new SqlConnection("ta chaine de connexion") SqlCommand cmd = new SqlCommand() SqlDataReader reader = new SqlDataReader; cmd.connection = cnx; cmd.CommandText = "Select"; reader = cmd.ExecuteReader(); while(reader.Read()) { tab[index]=rader("tonChamps").toText(); }
Avant tout merci pour ta réponse!
Je voudrais remplir un tableau avec résultat d'une requête SQL, que je fais sur une base de données SQL Serveur.
En fait je voudrais que ça m'affiche autant de lignes (dans le tableau) que d'enregistrements dans ma table de la base.
Si vous avez plus d'idées, je suis preneur.
Que de C# et affichage dans un tableau HTML : (la BD utilisé est Northwind)
vous pouvez par la suite modifier la chaine de connection et la requette.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 protected void Page_Load(object sender, EventArgs e) { HtmlTable tbTableName = new HtmlTable(); HtmlTableRow tbRow = null; HtmlTableCell tbCelle = null; tbTableName.ID = "TableName"; tbTableName.Border = 1; tbTableName.CellSpacing = 1; using (SqlConnection cnDataBase = new SqlConnection("Data Source=.;Initial Catalog=Northwind;Integrated Security=True")) { cnDataBase.Open(); SqlCommand cmTable = new SqlCommand("select * from Products", cnDataBase); SqlDataReader drTable = cmTable.ExecuteReader(); while (drTable.Read()) { tbRow = new HtmlTableRow(); for (int i = 0; i < drTable.FieldCount; i++) { tbCelle = new HtmlTableCell(); tbCelle.Width = "80"; if (drTable[i] != DBNull.Value) tbCelle.InnerText = drTable[i].ToString(); tbRow.Cells.Add(tbCelle); } tbTableName.Rows.Add(tbRow); } this.form1.Controls.Add(tbTableName); } }
ce que je n'ai pas dit, c'est que je fais un petit site web en ASP.Net, je ne sais pas si ça vous aide!
mais, ton tableau! c'est quoi au juste : un DataTable, un tabeau HTML ou un GridView, ou autre chose?
Bonjour à tous,
Je suis novice en C# et ASP.Net, je suis entrain de développer un site web, et j'aimerais savoir comment faire pour remplir un tableau (HTMLTable) ceci de façon dynamique, je veux dire ramener des données à partir d'une table SQL Serveur et les afficher dans ce tableau.
Je ne sais vraiment pas comment faire !!!!
Merci d'avance pour toutes vos suggestions.
Salut,
Tu as le controle GridView que tu peux connecter à une source de données (DataTable par ex).
Le nom des colonnes s'adapte automatiquement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 protected void Page_Load(object sender, EventArgs e) { GridView grd = new GridView(); grd.DataSource = new DataTable(); grd.DataBind(); }
A+
"Winter is coming" (ma nouvelle page d'accueil)
Merci pour réponse, j'ai essayé le GridView et ça marche super, le petit hiiiiccccc (parcequ'il y'en a toujours un), est que je voudrais juste avoir mon tableau vide (juste les titres des colonnes affichés), puis selon la valeur contenue dans une ListBox, j'affiche les résultats correspondants dans le tableau.
En fait, j'attaque une base SQL serveur (requête SQL) et le résultat il me le retourne dans le tableau en question.
J'espère que je me suis faite comprendre!!!
PS: Merci à toi IMMOBILIS de ne pas m'avoir tapé sur les doigts.![]()
On sent quand même que tu n'as pas trop envie de chercher par toi meme ... Tu trouverais facilement ce dont tu cherches sur ce forum ...
Sinon si tu veux afficher une gridview en fonction d' un élément sélectionné , tu as un événement OnGridViewDataBound (ou un truc du style)
Dans le code behind , tu peux aisément assigner, au paramètres de la méthode qui alimente ta gridView, l'élément sélectionné d'une comboBox par exemple .
regarde du côté de la propriété inputParamers de l'évent ...
Ex: e.inputParameters=DDL.Selectedvalue.toString()
j'en dis pas plus .
Bon travail
Partager