Web服务与数据集

本例创建一个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)保存并运行网站
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭