begin process at 2010 03 18 11:13:09
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web 2.0

 > 

passage de parametre entre siteweb et un webservice


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

passage de parametre entre siteweb et un webservice

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ée 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 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 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 Shared Ou New ? [ par jmtoulon ] Bonjour, voici ci-dessous un extrait d'un code que j'ai créer afin de vous exposer mon probleme.Depuis une page aspx, quand la page se charge, la fonc Utilisation d'une DLL en C avec VB.net [ par legaultp ] Salut à tous, j'ai une DLL qui demande le nom d'un fichier à l'entrée et le nom d'un fichier pour la sortie. Cette DLL fait le tri croissant numériue gridview [ par verbeyst ] Bonjour,Voici le scénario:1/Je  fais une mise à jour de ma gridview.2/Je voudrais récupérer la valeur des champs mis à jour.protected<font siz Web Service VS2005 vs VS2008 [ par pierro01 ] Bonjour,J'ai un problème de Web Service.Voilà, j'ai un exe développé sous VS2005 (FrameWork 2) qui utilise un Web Service sur le site d'un fournisseur récupérer l'extension d'un fichier fileUpload.saveAs() [ par polo86 ] Salut, J'ajoute mon fichier dans un dossier spécifié dans mon web.config grace au composant fileUploadCode :<pre class="alt2" dir="ltr"


Nos sponsors


Appels d'offres

Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales