C# Object to DataSet

C# Object to DataSet - C#/.NET managed - Programmation

Marsh Posté le 14-11-2005 à 17:03:01    

Bonjour,
 
Je suis en train de développer des webservices, et je retourne des Dataset comme éléments (les datatables ne sont pas serialisables)
Le hic, c'est que lorsque je retourne une dataset dans une dataset, ca ne marche pas génial...  
genre :

Code :
  1. DataSet my2DataSet = curWebservice.GetApplicationList(test);
  2. DataSet my2DataSet2 = new DataSet();
  3. my2DataSet2 = my2DataSet.Tables[0].Rows[0]["returnedData"];
  4. Response.Write(my2DataSet.GetXml());


 
Il me dit cast invalid dans la ligne en gras...une idée sur la façon de caster ?  
 
Merci d'avance

Reply

Marsh Posté le 14-11-2005 à 17:03:01   

Reply

Marsh Posté le 14-11-2005 à 18:20:21    

Heuu, relis to code, mais tu essaye de mettre le contenu d'une 'case' ("returneddata" de la ligne 0) dans une objet DataSet.
C'est plutôt normal qu'il gueule :D
 
A moins que ton contenu de 'case' soit un DataSet. A ce moment précise dans ton code

Code :
  1. my2DataSet2 =    (DataSet)my2DataSet.Tables[0].Rows[0]["returnedData"];

Message cité 1 fois
Message édité par zetranber le 14-11-2005 à 18:22:20
Reply

Marsh Posté le 16-11-2005 à 08:55:55    

zetranber a écrit :

Heuu, relis to code, mais tu essaye de mettre le contenu d'une 'case' ("returneddata" de la ligne 0) dans une objet DataSet.
C'est plutôt normal qu'il gueule :D
 
A moins que ton contenu de 'case' soit un DataSet. A ce moment précise dans ton code

Code :
  1. my2DataSet2 =    (DataSet)my2DataSet.Tables[0].Rows[0]["returnedData"];



 
J'ai deja essayer ce que tu proposes, mais il me dit que l' implicit cast ne fonctionne pas. (j'ai uniquement mis le code d'origine, pas tout les essais que j'ai fait, mais c vrai que vu ce que j'ai écrit, ca ne pouvait pas marcher :D )

Reply

Marsh Posté le 16-11-2005 à 19:23:34    

alien_nan a écrit :

Bonjour,
 
Je suis en train de développer des webservices, et je retourne des Dataset comme éléments (les datatables ne sont pas serialisables)
Le hic, c'est que lorsque je retourne une dataset dans une dataset, ca ne marche pas génial...  
genre :

Code :
  1. DataSet my2DataSet = curWebservice.GetApplicationList(test);
  2. DataSet my2DataSet2 = new DataSet();
  3. my2DataSet2 = my2DataSet.Tables[0].Rows[0]["returnedData"];
  4. Response.Write(my2DataSet.GetXml());


 
Il me dit cast invalid dans la ligne en gras...une idée sur la façon de caster ?  
 
Merci d'avance


 
 

Code :
  1. DataSet my2DataSet = curWebservice.GetApplicationList(test);
  2. DataSet my2DataSet2 = new DataSet();
  3. DataTable tmpTbl = my2DataSet.Tables[0].Clone();
  4. my2DataSet2.Tables.Add(tmpTbl);
  5. DataRow newRow = my2DataSet2.Tables[0].NewRow();
  6. newRow["returnedData"] = my2DataSet.Tables[0].Rows[0]["returnedData"];
  7. my2DataSet2.Tables[0].Rows.Add(newRow);
  8. Response.Write(my2DataSet.GetXml());


 
Enfin, bref, c'est fait comme ça à l'arrache mais l'idée est là [:ddr555]

Reply

Marsh Posté le 16-11-2005 à 20:31:40    

ixemul a écrit :

Code :
  1. DataSet my2DataSet = curWebservice.GetApplicationList(test);
  2. DataSet my2DataSet2 = new DataSet();
  3. DataTable tmpTbl = my2DataSet.Tables[0].Clone();
  4. my2DataSet2.Tables.Add(tmpTbl);
  5. DataRow newRow = my2DataSet2.Tables[0].NewRow();
  6. newRow["returnedData"] = my2DataSet.Tables[0].Rows[0]["returnedData"];
  7. my2DataSet2.Tables[0].Rows.Add(newRow);
  8. Response.Write(my2DataSet.GetXml());


 
Enfin, bref, c'est fait comme ça à l'arrache mais l'idée est là [:ddr555]


 
merci bcp, je teste ca demain ;)

Reply

Marsh Posté le 23-09-2008 à 06:58:22    

Est-ce possible de faire une recherche d'une ligne dans un fichiers Excel ?

Reply

Marsh Posté le 23-09-2008 à 09:38:41    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed