0

こんにちは、以下はすべて私が使用したい WebService クラスです (私が書きました)。問題は、それをどのように使用するのかよくわからないことです。の別のインスタンスを介して DB に接続する WinForm がありますDataAccessObject

ユーザーは、フォームの Web サイト バージョンを開き、そこからデータベースを変更するボタンをクリックできる必要があります。

問題は、サービスを使用してそうする方法がわからないことです

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;
    }

}

getXmlCompanyCompany.aspx.cs ファイルから、他のメソッドと同じように、および他のメソッドを呼び出したいと思います-可能であれば

敬具

マーカス

4

1 に答える 1

1

Web サービスをデバッグすると、すべてが正しければ、そこに Web メソッドのリストが表示されます。次に、ブラウザーで URL をコピーし、それを使用する必要があるプロジェクトに移動し、Web 参照を追加して URL を貼り付けます。Web サービスを検索して表示します。

さらに、IIS で Web サービスをホストすることを検討できるため、毎回デバッグを実行する必要はありません。

于 2012-05-18T21:10:36.743 に答える