COMMENT FAIRE UNE APPLI WEB C# AFFICHANT LE RESULTAT D?UNE REQUETE SQL DANS UN D

Signaler
Messages postés
6
Date d'inscription
vendredi 7 avril 2006
Statut
Membre
Dernière intervention
11 avril 2006
-
Messages postés
425
Date d'inscription
mercredi 22 janvier 2003
Statut
Modérateur
Dernière intervention
13 juillet 2007
-
COMMENT FAIRE UNE APPLI WEB C# AFFICHANT LE RESULTAT D’UNE REQUETE SQL DANS UN DATAGRID








Bonjour à tous.


Je débute en c# et je suis completement perdue !


Je developpe une appli web composée d’un formulaire contenant deux combo box. On selectionne via les combobox ce que l’on veut voir. Puis le resultat de la requete sql est affiché dans un tableau. Voila le code que j’ai écrit, mais ca ne marche pas du tout. Je n’utilise petre pas les bonnes bibliotheques. HELP PLEASE !!!





using System;


using System.Collections;


using System.ComponentModel;


using System.Data;


using System.Web;


using System.Web.SessionState;


using System.Web.UI;


using System.Web.UI.WebControls;


using System.Web.UI.HtmlControls;


using System.Data.SqlClient;


using Microsoft.AnalysisServices.AdomdClient;


using System.Web.UI.WebControls;











// Pour charger la base de données dans le dataGrid





// Crée une chaine de connexion


string sConnString ="database=mabase;server=monserveur;User ID=monlogin;pwd=monpassword";





// Déclaration de la requète MySQL


SqlDataAdapter MonAdapter = new SqlDataAdapter();





// Déclaration d'un dataset (cache en mémoire de données)


DataSet ds = new DataSet();





// Crée une chaine


string maCmd = "SELECT * FROM matable";





// Déclaration de la connexion MySQL


SqlConnection conn = new SqlConnection(sConnString);





// Ouverture de la connexion au serveur


conn.Open();





// Exécution d'une requète SELECT


MonAdapter.SelectCommand = new SqlCommand(maCmd, conn);





// Remplissage du dataset


MonAdapter.Fill(ds);





// Charge la table dans le dataGrid


DataGrid.DataSource = ds ;


DataGrid.DataMember = matable";








// Fermeture de la connexion au serveur


conn.Close();

2 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
Bonjour

ici c'est pas bon :

// Charge la table dans le dataGrid


DataGrid.DataSource = ds ;


DataGrid.DataMember = matable";



met plutot

dg.datasource = ds ;
dg.datamember = "matable"; // oublie pas les quotes !!!
dg.databind() // si tu binds pas les données à ta table elle va rien affiché !



<HR>


Cyril - MVS - MCP
Messages postés
425
Date d'inscription
mercredi 22 janvier 2003
Statut
Modérateur
Dernière intervention
13 juillet 2007

Sinon tout simplement tu drag n drop ta table depuis le serveur explorer vers une page aspx en mode design et tout se fait automatiquement.


<HR>
Azra (Florent) - MVS - MCAD.NET