begin process at 2012 05 28 12:52:49
  Trouver un code source :
 
dans
 
Accueil > Forum > 

ASP.NET

 > 

Web Services

 > 

Création d'un webservice

 > 

Retourner plusieures variables webservice


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

Retourner plusieures variables webservice

jeudi 3 février 2011 à 13:24:41 | Retourner plusieures variables webservice

bobertin89

Bonjour à tous,
débutant en .net, je souhaite créer un webservices retournant plusieures variables.
Je suis dans visual studio (en vb).
Dans l'exemple ci-dessous, je voudrais que le service renvoi le nom et le prenom dans deux variables différentes ou dans un tableau...mais je n'y arrive pas...
Code Visual Basic :
 <System.Web.Services.WebMethod()>
    Public Function connexion(ByVal login As String, ByVal pass As String) As String
        Dim retour As String
        Dim cnx As New SqlConnection
        cnx = New SqlConnection(ConfigurationManager.ConnectionStrings("testConnectionString").ConnectionString)
        cnx.Open()
        Dim cmd As New SqlCommand
        cmd.Connection = cnx
        cmd.CommandText = "SELECT nom, prenom FROM utilisateur WHERE login='" & login & "' AND pass='" & pass & "'"
        Dim dr As SqlDataReader
        dr = cmd.ExecuteReader
        If dr.HasRows Then
            dr.Read()
            retour = "vous etes : " & dr.Item("nom").ToString
        Else
            retour = "saisie incorrecte"
        End If
        Return retour

    End Function

Merci d'avance pour le coup de patte...
vendredi 4 février 2011 à 10:28:09 | Re : Retourner plusieures variables webservice

nhervagault

Administrateur CodeS-SourceS
Salut,

Il faut retourner une classe

Public Function connexion(ByVal login As String, ByVal pass As String) As Personne

et le tour est joué.



vendredi 4 février 2011 à 11:16:18 | Re : Retourner plusieures variables webservice

bobertin89

Salut nhervagault,
d'abord merci pour ta réponse mais je ne vois pas bien comment m'y prendre (je débute vraiment en .net, je ne faisais que du php assez simple pour des petits site)...
Pourrais-tu me mettre un petit exemple de la classe personne (un truc vite fait pour comprendre le principe...)stp?

Merci d'avance
vendredi 4 février 2011 à 11:24:12 | Re : Retourner plusieures variables webservice

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !

Voila grosso modo, un code qui met en place le principe (non testé)

Code Visual Basic :
'Dans ta methode
<System.Web.Services.WebMethod()>
    Public Function connexion(ByVal login As String, ByVal pass As String) As Personne
       
        Dim cnx As New SqlConnection
        cnx = New SqlConnection(ConfigurationManager.ConnectionStrings("testConnectionString").ConnectionString)
        cnx.Open()
        Dim cmd As New SqlCommand
        dim personne as new Personne()
        cmd.Connection = cnx
        cmd.CommandText = "SELECT nom, prenom FROM utilisateur WHERE login='" & login & "' AND pass='" & pass & "'"
        Dim dr As SqlDataReader
        dr = cmd.ExecuteReader
        If dr.HasRows Then
            dr.Read()
            personne.Nom = dr.Item("nom").ToString
            personne.Prenom = dr.Item("prenom").ToString
        Else
            retour.Nom = "saisie incorrecte"
        End If
        Return personne

    End Function

'dans une classe du meme namspace
Public Class Personne

    Private _Nom As String
    Private _Prenom As String


#Region "Liste Propriétés de la Classe"
    Public Property Nom() As String
        Get
            Return _Nom
        End Get
        Set(ByVal Value As String)
            _Nom = Value
        End Set
    End Property

    Public Property Nom() As String
        Get
            Return _Prenom 
        End Get
        Set(ByVal Value As String)
            _Prenom = Value
        End Set
    End Property

vendredi 4 février 2011 à 11:43:43 | Re : Retourner plusieures variables webservice

bobertin89

Merci beaucoup!!!
Je regarde ça cet AM!
vendredi 4 février 2011 à 11:57:39 | Re : Retourner plusieures variables webservice

bobertin89

Je viens de tester et c'est nikel(en réadaptant un peu).
Mille merci nhervagault!!!


Cette discussion est classée dans : variables, string, cnx, retour, dr


Répondre à ce message

Sujets en rapport avec ce message

Probleme de remplissage de DataGrid [ par jerome_p ] Bonjour,Je vous explique en bref, j'essaye de remplir un dataGrid a partir d'une base de données Sql.Mais je n'arrive qu'a récupéré le premier element Fonction qui peut retourner un string ou un int. ??? [ par DiJiTooL ] Bonjour,Je voulais créer une fonction en asp.net C#  afin d'exécuter des requêtes dans une base de donnée oracle cependant le type de retour peut très asp.net(autehntification) [ par fazni ] authentification (sql server 200) voila le code: Dim cn As String = "server=localhost;uid=sa;pwd=;database=Lom"        Dim user As String = TextBox1.T Remplir un dataset avec un XML [ par kaygee ] Salutj'ai un petit souci, j'essaye de remplir un dataset avec mon XML, mais il me répond root element is missing, <b 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 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 Postback ne garde pas les variables URL [ par jnbrunet ] Bonjour,J'ai une page aspx qui gère des UserControl dynamiquement à partir de variable URL. donc si j'ai default.aspx?idControle=2 il chargera mon use 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" [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 exception asp.net [ par bossou ] Bonjour, Je developpe une application en asp.net ( c#) et j'ai constament une erreur qui apparait du genre : [NullReferenceException: La référence d


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 2,730 sec (3)

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