Web服务与数据集

本文介绍如何创建一个Web服务,该服务通过GetProducts()方法从SQLServer中的Northwind数据库检索Products表的数据,并将其作为数据集返回给客户端。此外,还介绍了如何在ASP.NET网站中调用此Web服务并将结果显示在GridView控件上。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本例创建一个Web服务,它将SQL server服务器中的Northwind数据库中的Products表暴露给用户,通过GetProducts()方法返回一个数据集供客户端使用。
(1)创建一个新的Web服务,取名为Products。
(2)打开Products.cs。要使用SQL Server提供的系统服务,需要在文件头引用System.Data 和 System.Data.SqlClient命名空间,代码如下
using System.Data;
using System.Data.SqlSever;
(3)在Products类中添加GetProducts方法,其代码如下
[WebMethod(Description="返回产品列表")]
public Dataset GetProducts()
{
SqlConnection conn;
SqlDataAdapter myDataAdapter;
DataSet myDataSet = new DataSet();
//打开数据库连接
conn=new Sqlconnection("Data Source=(local);Initial Catalog=NorthWind;Integrated Security=True");
string cmd="Select * From Products";
MyDataAdapter=new SqlDataAdapter(cmd,conn);
//填充myDataSet,并将其返回
myDataAdapter.Fill(myDataSet,"Products");
return myDataSet;
}
(4)创建新网站并添加Web引用。
(5)打开Default.aspx,添加一个Button控件和一个GridView控件。
(6)添加Button按钮的消息响应函数
protected void Button1_Click(object sender, EventArgs e)
{
//实例化procduct代理对象
localhost.Products ws=new localhost.Products();
GridView1.DataSource=ws.GerProducts();
GridView1.DataBind();
}
(7)保存并运行网站
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值