1

SQL の 1 つのテーブルからすべてのリンクを返すこの Web サービスを構築しました。プロジェクトに新しい Web 参照を追加し、プロジェクトから Web サービスを選択し、必要な Web サービスを選択し、[参照の追加] をクリックして、新しい Web サイトを作成し、彼らはこのコードを使用してそれを呼び出しました:

WebServiceLinks.Service proxy = new WebServiceLinks.Service();
WebServiceLinks.Vezvi Links = proxy.GetLinks();

そして、彼らはこれをレーベルに渡しました。WebServiceLinks を書き込もうとすると、 Service クラスが見つかりません。これは私が書いたコードです。(私は Microsoft Visual Studio 2010 を使用しています)。

コード:

public static string GetLinks()
{

    string query = string.Format("SELECT Link FROM Linkovi");
    StringBuilder result = new StringBuilder();
    try
    {
        conn.Open();
        command.CommandText = query;

        SqlDataReader reader = command.ExecuteReader();

        while (reader.Read())
        {
            result.Append(reader["Link"].ToString());
        }
        reader.Close();
    }
    finally
    {
        conn.Close();
    }
    return result.ToString();
}

そして、これは私がメソッドを呼び出す方法です:

[WebMethod]
public string GetLinks()
{
    return ConnectionClass.GetLinks();
}

また、これをラベルに渡すことができれば、リンクの間にブレークを追加することは可能ですか?

このリンクは、私の問題を解決するのに役立ちました: https://www.youtube.com/watch?v=qOqEKpYbTzw

4

1 に答える 1

-2

asmxファイルの場合は、Visual StudioでWeb参照フォルダーに移動し、それを展開すると、そこにサービスが表示されます。サービスを右クリックし、オブジェクトブラウザで[表示]をクリックします。これにより、オブジェクトブラウザが開き、使用する必要のあるクラスの名前空間が表示されます。MyWebsite.MyServiceのようになります。ここで、MyWebsiteはおそらくプロジェクトの名前であり、MyServiceはサービスの名前です。次に、コードで次のように記述します

MyWebsite.MyService service = new MyWebSite.MyService();

それはあなたのためにそれを得るはずです。

于 2013-03-14T19:21:52.563 に答える