Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : passage de parametre entre siteweb et un webservice [ Web 2.0 ] (Cisaks)

mercredi 23 août 2006 à 13:43:20 | passage de parametre entre siteweb et un webservice

Cisaks

Bonjour j'ai un probleme lors de ma compilation de mon siteweb et de webservice il me met le message suivant:

Une erreur s'est produite lors du téléchargement de 'http://localhost:2512/wsSMTPMailer/Service.asmx?disco'.

La demande a échoué avec le message d'erreur :
--
System.InvalidOperationException: La méthode Service.UpDateDB ne peut pas être réfléchie. ---> System.InvalidOperationException: Erreur reflétant 'dataRow'. ---> System.InvalidOperationException: Im


Voici le fichier ce trouvant cote site web:
private void WriteToDB(string strName, string strType, ref byte[] Buffer)
    {
        wsSMTPMailer.Service Service = new wsSMTPMailer.Service();
        Service.Connection();

        DataRow dbRow = dbTable.NewRow();
        dbRow["IDBLOB"] = 2;

        Service.UpDateDB(sTable, Query, dbRow); // appel du webservice
    }

Voici le fichier ce trouvant cote webservice:
[WebMethod]
    public void UpdateDB(string sTable, string Query, DataRow dataRow)
    {
    }


Apparament il n'aime pas les datarow le truc c'est que je voudrais lui passer ca en parametre ...

merci

mercredi 23 août 2006 à 14:06:54 | Re : passage de parametre entre siteweb et un webservice

Yopyop

Réponse acceptée !

salut,

pas sur mais ...

dans ton projet qui appelle ton webservice, ouvres Web References.

Tu devrais y trouver les fichiers nommés Reference.map et Reference.vb (sous la référence vers le webservice. Si ce n'est pas le cas fait Project-View all files).

Regardes dans reference.vb, tu y trouvera la "re" -définition de ta webmethod.

Regardes quel types de paramètres sont attendus, bien que tu ais mis Datarow, il se peut que ce soit un array qu'il attende.

bref,
le plus simple c'est de passer un Dataset (c'est boulet , mais ca fonctionne...) ou un array (type "universel" et oui, faut pas oublier que les webservices sont des ... services ... et qu'ils peuvent être potentiellement appelés par n'importe quel language ... donc .net transforme les types de données "pur" .NET en types "universel"... donc une datarow devient un array...).

yopyop


mercredi 23 août 2006 à 15:19:19 | Re : passage de parametre entre siteweb et un webservice

Cisaks

bon ba j'ai fais autrement ... juste une derniere question on dirais que je perd la connection a ma base de donnée a chaque fois que je rerentre dans le webservice ... genre je suis obligé de faire a chaque appel a une webmethode une nouvelle connection a la base de donnée, les requests que je veux, deconnection .... je voulais savoir si il etait possible de garder la connection de faire tous mes requetes et de ferme une fois terminé ...

mercredi 23 août 2006 à 16:06:53 | Re : passage de parametre entre siteweb et un webservice

Cisaks

ok c bon j'ai trouve !! merci !


mercredi 23 août 2006 à 16:08:50 | Re : passage de parametre entre siteweb et un webservice

Yopyop

re,

en fait, bien que tu appelles ta méthode qui ouvre une connection, il n'en ouvre pas une nouvelle à chaque fois (tout dépends de la base de données que tu utilises)...

Normalement, le connection pooling est activé par défaut, donc ta méthode n'ouvre pas réellement une nouvelle connection à chaque fois, mais elle regarde s'il n'y a pas une connection ouverte dans le pool, si oui, elle l'utilise, sinon elle en ouvre une nouvelle.

Donc la fonctionnalité que tu désires est active par défaut.

yopyop

lundi 12 février 2007 à 17:51:41 | Re : passage de parametre entre siteweb et un webservice

tetedeturcq

Bonjour, je pense avoir le même genre de soucis. Je voudrais passer une classe ou une structure en parametre depuis ma page web vers mon serveur, mais je ne sais pas comment m'y prendre. Ou est ce que je declare la classe, et qu'est ce que je dois utiliser ensuite?


Merci




Cette discussion est classé dans : string, parametre, service, datarow, webservice


Répondre à ce message

Sujets en rapport avec ce message

Comment ajouter pour une WebMethod d'un Web Service d'autre paramètres ? [ par digital3d ] Bonjour,Je ne sais pas si je m'exprime bien mais je viens du monde C# WinForms et je débute en Web Service, je ne trouve pas et ne comprends pas pourq débutant, probleme avec ASyncCallBack [ par matche ] Bonjour, Je débute tout juste avec .Net. Je dois suivre une formation dans peu de temps, mais j'ai une chose à faire avant.Je développe avec Visual Accès à une dll par un webservice [ par JuNeau ] Bonjour,J'ai créé un site web comportant un webService, en utilisant Visual Web Developper 2008 (Express Edition) sous Vista. Le service web utilise u Webservice acces limité , longeur d'un string ? [ par Traben ] Bonjour,J'ai crée un WebService ( specialisé dans l'envoi de mail avec attachement).Je consome celui si grace a un code silverlight qui , pour envoyer WebService Besoin d'aide [ par Traben ] Bonjour,J'ai crée un webservice specialisé dans l'envoi de mails avec attachements.Jusque la tout marche bien mais quand j'ai un attachement qui depas récupération de types de variables sur une instance fournit par un Web Service [ par diachun ] Bonjour,Ma config:Visual Studio 2008, code behind en C# et page aspxAlors voila, je travaille sur une référence de web service que l'on va appeler Cli Débutant WebService [ par TrucDeFou ] Bonjour,Je dois réaliser un WebService en .NET 2.0 pour communiquer avec une application distante.On m'a fournit un fichier WSDL. Le fichier WSDL cont Passer des paramètres dans une url [ par hugo7 ] Bonjour comment faire passer des paramètres dans une url pour les reprendre dans une autre page :J'ai essayer ceci :- J'ai deux pages : "Default.aspx" probleme acces webservice [ par shonem ] Bonjour,Je developpe un site en .net et je dois faire un appel à un webservice mais je n'y arrive pasEst ce que quelqu'un pourrait m'expliquer la meth [NullReferenceException: La référence d'objet n'est pas définie à une instance d'un objet.] [ par bossou ] bonjour. je développe une application en ASP.NET et j'ai depuis quelques temps le message d'eereur suivant: [NullReferenceException: La référence d'ob


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Comparez les prix Nouvelle version


HTC G1

Entre 449€ et 449€


Photothèque Nouveau !



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
Temps d'éxécution de la page : 8,190 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.