Salut Tout ce qui suit est un cours WebService que je voudrais utiliser (je l'ai écrit). Le problème est que je ne suis pas sûr de savoir comment l'utiliser. J'ai un WinForm qui se connecte à une base de données via une autre instance de DataAccessObject
.Comment travailler avec un service Web
L'utilisateur doit pouvoir cliquer sur un bouton pour ouvrir la version du site Web et modifier la base de données à partir de là.
Le problème est que je ne sais pas comment utiliser le service de le faire
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Xml.Linq;
using System.Configuration;
/// <summary>
/// Summary description for DataManager
/// </summary>
[WebService(Namespace = "/201103578Site//Default.aspx")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
//[System.Web.Script.Services.ScriptService]
public class DataManager : System.Web.Services.WebService
{
XElement[] xmlCompany = null;
XElement[] xmlCandidate = null;
XElement[] xmlQualification = null;
public DataManager()
{
//Uncomment the following line if using designed components
//InitializeComponent();
DataAccessObject.DataAccessObject daoDataBase = new DataAccessObject.DataAccessObject(ConfigurationManager.ConnectionStrings[1].ToString());
daoDataBase.openConnection();
xmlCompany = daoDataBase.sqlSelectCompany(new SQL.SqlImplementation(), "Select * From Company");
xmlCandidate = daoDataBase.sqlSelectCandidate(new SQL.SqlImplementation(), "Select * From Candidate");
xmlQualification = daoDataBase.sqlSelectQualification(new SQL.SqlImplementation(), "Select * From Qualification");
daoDataBase.closeConnection();
}
[WebMethod]
public XElement[] getXmlCompany()
{
return xmlCompany;
}
[WebMethod]
public XElement[] getXmlCandidate()
{
return xmlCandidate;
}
[WebMethod]
public XElement[] getXmlQualification()
{
return xmlQualification;
}
}
Je voudrais appeler l'getXmlCompany
et l'un des autres méthodes à partir du fichier Company.aspx.cs comme un serait toute autre méthode - si possible
Cordialement
Markus
Vous devez démarrer le projet de service Web dans le débogueur, puis accéder au projet qui le consommera et choisir d'ajouter une référence Web. –