Gewusst wie: Gruppieren zugehöriger Informationen in einer Webdienstmethode
Das folgende Codebeispiel veranschaulicht, wie zusammengehörige Informationen in einer einzelnen Webdienstmethode zusammengefasst werden. Dieses Beispiel veranschaulicht eine der Richtlinien, die im Thema Entwurfsrichtlinien für mit ASP.NET erstellte XML-Webdienste erläutert werden.
Beispiel
<%@ WebService Language="C#" Class="DataService" %>
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.Services;
public class DataService {
[WebMethod]
public DataSet GetTitleAuthors() {
SqlConnection myConnection = new SqlConnection("Persist Security Info=False;Integrated Security=SSPI;server=localhost;database=pubs");
SqlDataAdapter myCommand1 = new SqlDataAdapter ("select * from Authors", myConnection);
SqlDataAdapter myCommand2 = new SqlDataAdapter("select * from Titles", myConnection);
DataSet ds = new DataSet();
myCommand1.Fill(ds, "Authors");
myCommand2.Fill(ds, "Titles");
return ds;
}
}
<%@ WebService Language="VB" Class="DataService" %>
Imports System
Imports System.Data
Imports System.Data.SqlClient
Imports System.Web.Services
Public Class DataService
<WebMethod> _
Public Function GetTitleAuthors() As DataSet
Dim myConnection As New SqlConnection("Persist Security Info=False;Integrated Security=SSPI;server=localhost;database=pubs")
Dim myCommand1 As New SqlDataAdapter("select * from Authors", myConnection)
Dim myCommand2 As New SqlDataAdapter("select * from Titles", myConnection)
Dim ds As New DataSet()
myCommand1.Fill(ds, "Authors")
myCommand2.Fill(ds, "Titles")
Return ds
End Function
End Class
Siehe auch
Konzepte
Entwurfsrichtlinien für mit ASP.NET erstellte XML-Webdienste
Copyright © 2007 by Microsoft Corporation. Alle Rechte vorbehalten.