cs_Nanto
Messages postés32Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention21 décembre 2009
-
15 sept. 2005 à 11:29
cs_Nanto
Messages postés32Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention21 décembre 2009
-
15 sept. 2005 à 14:36
Bonjour tout le monde,
je fais une appli de récupération de données, et j'aurais besoin de récupérer une datatable vide avec un dataAdapter et un DataSet.
pour remplir ma table je fais :
MyAdapt.fill(MyDs);
MyDataTable = MyDs.Tables["NomTable"];
Par contre je veux faire la même chose mais sans les données et avec le FillSchema ma table a la valeur nulle. (en fait j'ai une classe qui gère tous les liens avec la base et je ne veux pas faire d'update ou d'insert à la main).
cs_69chris
Messages postés318Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention30 décembre 20051 15 sept. 2005 à 14:18
Et bien utilise le DataReader et sa méthode GetSchemaTable. Il faut
interpréter le résultat mais ça te donne tes infos. Par contre, tu est
obligé d'exécuter la requête (pas de lire les informations).
//Ouverture de connection
IDataReader dr = MyAdapt.SelectCommand.ExecutReader();
DataTable dtSchema = dr.GetSchemaTable()
//Fermeture de connection
cs_Nanto
Messages postés32Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention21 décembre 2009 15 sept. 2005 à 14:13
ok, mais le problème c'est que la datatable a été déjà chargée avec les données.
En fait il ne faut pas qu'elle se charge avec les données vu qu'elle est énorme.