DataSet是基于XML强大的数据分离技术,能用Web Service方法返回。
GetTitleAuthors连接一个数据库,并运行两个SQL语句,一个返回颜色列表,另一个返回字体大小列表。方法把两个结果用一个DataSet来存储,并返回一个DataSet。
PutTitleAuthors说明一个Web Service方法把DataSet当作一个参数并返回一个整数,这个整数就是DataSet中的“Table”表的行数。
GetTitleAuthors连接一个数据库,并运行两个SQL语句,一个返回颜色列表,另一个返回字体大小列表。方法把两个结果用一个DataSet来存储,并返回一个DataSet。
PutTitleAuthors说明一个Web Service方法把DataSet当作一个参数并返回一个整数,这个整数就是DataSet中的“Table”表的行数。
<%@ WebService Language="C#" Class="DataService"%>
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.Services;
public class DataService
{
[WebMethod]
public DataSet GetColor()
{
SqlConnection myConn=new SqlConnection
("server=localhost;uid=sa;pwd=43572950;database=howff");
SqlDataAdapter myCommand1=new SqlDataAdapter("select * from Color",myConn);
SqlDataAdapter myCommand2=new SqlDataAdapter("select * from size",myConn);
DataSet ds=new DataSet();
myCommand1.Fill(ds,"color");
myCommand2.Fill(ds,"size");
return ds;
}
[WebMethod]
public Int32 PutColor(DataSet ds)
{
return ds.Tables[0].Rows.Count;
}
}
using System;
using System.Data;
using System.Data.SqlClient;
using System.Web.Services;
public class DataService
{
[WebMethod]
public DataSet GetColor()
{
SqlConnection myConn=new SqlConnection
("server=localhost;uid=sa;pwd=43572950;database=howff");
SqlDataAdapter myCommand1=new SqlDataAdapter("select * from Color",myConn);
SqlDataAdapter myCommand2=new SqlDataAdapter("select * from size",myConn);
DataSet ds=new DataSet();
myCommand1.Fill(ds,"color");
myCommand2.Fill(ds,"size");
return ds;
}
[WebMethod]
public Int32 PutColor(DataSet ds)
{
return ds.Tables[0].Rows.Count;
}
}