`
java-mans
  • 浏览: 11485441 次
文章分类
社区版块
存档分类
最新评论

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)保存并运行网站
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics