Bonjour,

Voici mon problême, j'utilise un Webservice qui accéde à une base de données oracle 10g et j'aimerais qu'il retourne un dataview qui serais ensuite affiché dans un datagrid sur un pocket PC. Mais quand je lance le web service l'erreur suivante apparait:

Erreur du serveur dans l'application '/webserviceAccesBDD'.
--------------------------------------------------------------------------------

Pour être sérialisables XML, les types qui héritent de ICollection doivent avoir une implémentation de Add(System.Data.DataRowView) à tous les niveaux de leur hiérarchie d'héritage. System.Data.DataView n'implémente pas Add(System.Data.DataRowView).
et voici le code de la methode:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
DataView monDataView = new DataView();
OConnexion.Open();
OracleDataAdapter monDataAdapter=new OracleDataAdapter(" SELECT * FROM tag ", OConnexion);
DataSet monDataSet = new DataSet("test");
monDataAdapter.Fill(monDataSet, "test");
monDataView = monDataSet.Tables["tag"].DefaultView;
OConnexion.Close();
return monDataView;
A l'aide et merci d'avance.