• λ我爱Aspx >> Asp.Net >> 创建数据库Web Services
  • 创建数据库Web Services

  • :aspxer  Դ:internet  :2007-5-15 20:45:56  ؼ:web,数据库,数据
  • 然后选择您的数据库类型,如下图所示:

    选择AccessDB(注意:在进行此操作之前,请先建立数据库AccessWebServices.mdb,并建立表AcessTableTest,并放到DataBaseWebService目录之下),在Query里输入“select * from AcessTableTest”,然后点“Invoke”,你就会得到一个XML格式的查询结果,显示如下:

    如果出现上图类似的结果,说明你的Web Services能够使用了。

    如果再配合XSL,就可以产生可以浏览的HTML页面了,你也可以直接在地址栏里输入:http://localhost/DataBaseWebService/DataBaseWebService.asmx/AccessDB?Query=select+*+from+AcessTableTest得到想要的数据。

    下面用C#写一个使用该Web Services的客户端应用程序。新建一个Windows应用程序的VS.net项目,名为WebServicesClient,在解决方案浏览器上点右键,选择添加Web引用,在弹出的对话框里输入:

    http://localhost/DataBaseWebService/DataBaseWebService.asmx

    然后点击“添加引用”,VS.NET就会把所需要的文件添加到你的项目里。在From1上添加菜单,并添加两个菜单项,“得到 SQL Server 产品列表”和“得到 Access 产品列表”,要使用我们刚才创建的Web Services,先创建Web Services的一个实例,如下所示:

    private void menuItem1_Click(object sender,System.EventArgs e) { WebServicesClient.localhost.DataBaseWebService Database = new WebServicesClient.localhost.DataBaseWebService(); DataSet ds = Database.SQLDB("select * from Products"); DataGrid1.DataSource = ds.Tables[0]; } private void menuItem2_Click(object sender,System.EventArgs e) { WebServicesClient.localhost.DataBaseWebService Database = new WebServicesClient.localhost.DataBaseWebService(); DataSet ds = Database.AccessDB("select * from AcessTableTest"); dataGrid1.DataSource = ds.Tables[0]; }

    最后,运行新建立的Window应用程序,就可以分别得到我们刚才所举的数据库里的数据了。如下图所示:

    上一篇: Web Services Enhancements 管道技术内幕

    下一篇: ASP.NET服务器端异步Web方法

    Ҷƪл˵?
  • һƪASP.NET创建Web服务之使用事务
    һƪ如何创建和使用Web服务