begin process at 2010 02 10 09:25:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Base de données

 > 

ADO.NET

 > 

copier les donnees du datareader dans un datagrid


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

copier les donnees du datareader dans un datagrid

mercredi 16 avril 2008 à 11:38:49 | copier les donnees du datareader dans un datagrid

sygmo

Bonjour! je developpe une ptite application sous C# . je voudrai executer une procedure stockée comportant 3 parametres puis afficher le resultat dans un Datagrid. pour arriver a mes fin j'utilise plusieurs oibjets dont : SqlDataCommand et SqlDataReader.
Vous trouverez ci dessous la liste des objets utilisés puis les lignes de code ecrites:

// liste des objets utilisés
 Sqlconnection- SqlCommand-SqlDataReader-SqlDataAdatpter et un DataSet

//code au chargement du formulaire

pravite void form_load(...)
{
sqlconnection.Open();    // ouverture de la connection
SqlCommand = new Sqlcommand("Exec NomProcedurestocke para1,para2,para3"); //instruction sql executée
SqlDataAdapter.SelectCommand = SqlCommand;
SqlDataReader = SqlCommand.ExecuteReader;(CommandBehavior.connectionClose);
While(SqlDataReader.read())
{
dataset = new dataset(sqldatareader.getsqlValue(0). ToString());
SqlDataAdapter.Fill(dataset,"nomprocedurestocke");
datagrid.Datasource = "dataset";
datagrid.datamember = sqldatareader.ToString();
}
}
 NB : après l'execution ce message d'erreur s'affiche : Datareader associé à cette connection est dejà ouvert, il doit être fermé d'abord.
         je n'arrive qu'à extraire une seule colonne de l'enregistrement (et non tous les enregistrements)  en fonction de la valeur de l'index du Sqldatareader.

merci pour l'aide que vous voudrez bien m'apporter.

mercredi 16 avril 2008 à 17:34:50 | Re : copier les donnees du datareader dans un datagrid

olibara

Ouille !

Je comprends pas tres bien tout ce que tu essaye de faire mais voici un exemple tres simple qui devrait suffire

      // declaration du string de commande
      selectcmd = "SELECT distinct dag,chauffeurID FROM `tours` order by chauffeurID, dag";
      // declaration de la commande dans l'adapter
      adaJourChauf.SelectCommand = new MySqlCommand(selectcmd, MyConn.conn);  
     // declaration d'un dataset
      DataSet dsJourChauf = new DataSet();
     // remplissage du dateset
      adaJourChauf.Fill(dsJourChauf);
    // Bind (et remplissage automatique du datagridview)
      dgv_Tour.DataSource = dsJourChauf.Tables[0];

Voila c'est fini !



Cette discussion est classée dans : dataset, datagrid, datareader, sqlcommand, sqldatareader


Répondre à ce message

Sujets en rapport avec ce message

Maj bdd par datagrid?! [ par gog ] J'ai remplis un datagrid avec un dataadapter et un dataset,maintenant j'aimerais mettre à jour la bdd, mais je ne sais pas comment récupérer les donné columns datagrid [ par PiAire ] Salut, j'ai un datagrid qui est rempli simplement un dataset et je voudrais simplement afficher quelques colonnes sans pour autemps recreer un autre d Passer d'un DataGrid à un DataSet [ par jdaviaud ] Voila, j'ai récupéré une source contenant un DataGrid de données et je souhaite pouvoir remplir un DataSet avec, effectivement, il serait plus simple datagrid dataset champ clef [ par danyo ] salut ,Dans mon code,j'ai un dataset,un datagrid et j'ai fais un setDataBinding.Quand je change dans le datagrid un element qui fait parti du champ cl Datgrid et ButtonColumn dynamique [ par yannovitch78 ] bonjour à tous, je viens vers vous car j'ai un petit problème au sujet d'un datagrid dynamique. Je vous explique:je charge un dataset à partir d'une b de datagrid vers dataset, pb d'exception [ par delegouine ] Je dois passer d'un datagrid vers un dataset. La source de mon datagrid est un datatable, je fais donc DataTable dt = (DataTable)dataGrid1.DataSource [aspx][c#] dataSet compter lignes [ par alexisDotNet ] bonjour j'aimerais savoir comment on peut compter les lignes d'un dataSet ou d'un DataGrid, je sais qu'il y a une propriete "rows" mais je n'arrive pa Synchronisation d'un DataSet avec un XmlDataDocument [ par jimbz ] Chers 'pros' du C#.NET, j'ai besoin de vous. Personnellement je suis amateur et je viens de me lancer ds le C# qui offre (offrira quand je maitriserai Gestion xml dans DataGrid [ par Januka ] Bonjour,je souhaiterais gérer un fichier xml au travers d'un datagrid.Je crée donc un Dataset, dans lequel je mets les infos du fichier xml, puis j'at Mise à jour d'un dataset à partir d'un datagrid [ par MagFidu ] Bonjour, J'aimerai savoir comment remettre à jour un dataset à partir d'un datagrid.Je m'explique, je remplis mon datagrid à partir d'un dataset, je m


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,343 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales