正在阅读:在IE浏览器中使用Windows窗体控件(二)在IE浏览器中使用Windows窗体控件(二)

2004-05-18 10:10 出处:CSDN 作者:zhzuo(翻译) 责任编辑:linjixiong

  通过windows窗体控件访问Web Service

  窗体控件一个重要优点就是你可以通过它在客户端实现丰富的用户信息。比如说,你可以通过窗体控件对Web服务的访问从而在IE中显示而不需要重新刷新该页面。为了演示这点,我们先来创建一个Web服务,接着再来演示怎样通过窗体控件调用Web服务。

  创建Web service

  我们创建一个 Visual C# Asp.net web service 新项目,名字取为AuthorsWebService。

  建立以后,我们修改服务类名称为AuthorsService,同时在类里面增加一个GetAuthors方法到里面,该方法的代码如下:

  [WebMethod]

  public DataSet GetAuthors()

  {

     string connString = System.Configuration.ConfigurationSettings.AppSettings["connectionString"];

     SqlConnection sqlConn = new SqlConnection(connString);

     DataSet dstAuthors = new DataSet("Authors");           

     SqlDataAdapter adapter = new SqlDataAdapter("Select * from Authors",sqlConn);      

     adapter.Fill(dstAuthors,"Author");       

     sqlConn.Close();

     sqlConn.Dispose();

     return dstAuthors;      

  }

  上面方法的代码比较简单,我们把数据库连接字符串储存到了Web.config文件的appSettings节点上,如下:
  
  <appSettings>

         <add key="connectionString" value="server=localhost;uid=sa;pwd=thiru;database=Pubs"></add>

  </appSettings>

  上面代码中,
  我们创建了一个SqlConnnection实例,同时把上面的连接字符串作为参数传入。接着创建一个SqlDataAdapter对象,传入两个参数――查询字符串和SqlConnnection实例。调用SqlDataAdapter实例的Fill方法来执行数据库查询并把结果填充到DataSet。现在我们完成了Web服务的创建,接下去来建立一个他的一个客户端调用。


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

关注我们

最新资讯离线随时看 聊天吐槽赢奖品