Voici le Web Service Méthode:Méthode de service Web Impossible de renvoyer un DataTable?
[WebMethod]
[SoapHeader("m_Token", Direction = SoapHeaderDirection.InOut)]
public DataTable GetUserProfile()
est ici la ligne de code que j'utilise pour appeler cette méthode:
DataTable DT = (DataTable) m_ServerApp.GetUserProfile();
est ici l'erreur que le compilateur lance:
ne peut pas convertir le type 'WSAClient.ServerApp.GetUserProfileResponseGetUser ProfileResult' à 'System.Data.DataTable'
Quel est le problème? Merci ..
Quelles versions de quelle API? Cela devrait fonctionner avec les WebServices asmx old-school, pas si facilement avec WCF. –
Eh bien, je pense que l'exception est assez explicite - les types ne correspondent pas. Une autre chose est que, à mon avis, il est mauvais de retourner la table de données en tant que résultat de la méthode de service Web, parce qu'il est difficilement compréhensible pour les systèmes non .net, je voudrais pour sa propre structure de données plus spécifique. – Giedrius
Montrez-nous la structure de ProfileResult. – canon