旅途笔记

岂有豪情似旧时,花开花落两由之
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Web Service 数据交互

Posted on 2006-07-20 15:57  allonkwok  阅读(320)  评论(0编辑  收藏  举报
DataSet是基于XML强大的数据分离技术,能用Web Service方法返回。

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

}