蛙蛙推荐: 用web服务传递dataset的一个简单例子
【相关文章:实用的TextBox控件的Undo属性】首先声明:偶是asp.net新手,写的粗糙的地方欢迎高手指导改正,这个例子是抽时间写的,没有做过多的优化,比如说把web服务加入本地的application缓存起来,还有加入安全的身份验证等等,web服务的出现对我们来说无疑是件大好事,我们得慢慢来掌握这门技术,先从最简单的例子开始. 【扩展阅读:[转载]Blog trackback 功】
在使用示例之前,请确认你安装了.net框架还有sqlserver2000以及它的默认示例数据库,示例中数据库的连接代码请修改成适合你的数据库环境的代码,比如说帐户与密码的部分. 【扩展信息:在VB项目中使用资源文件】
一般来说web服务使用的过程是这样的:web服务付费用户通过查询uddi目录查找web服务的disco文件,然后查询disco文件找出web服务中的wsdl描述的url,使用wsdl文件就可以创建与理解发送到以及web服务发送过来的soap数据包.这样数据就可以完成一次传递了,顺便说一下,soap可以传递的类型很多,如果单纯用post或者get的话传输的数据类型比较单一,应用起来也比较复杂,不过下次我打算写个用用asp,vbs,xmlhttp来应用web服务的一个例子.打开vs.net,新建一个asp.net(c#)的解决方案wawa,再添加一个web服务:wawaservice.asmx
在原有的基础上再导入一个命名空间,用以下语句: using system.data.sqlclient; 然后加一个公有方法wawa_getdataset,这个方法是是调用getdataset方法并返回一个dataset,最后确保代码如下 using system; using system.collections; using system.componentmodel; using system.data; using system.diagnostics; using system.web; using system.web.services; using system.data.sqlclient;namespace wawa
{[webservice(name= "wawa service",
description="wawa", namespace="wawa") ] public class wawaservice : system.web.services.webservice { [webmethod(description="wawa")] public dataset wawa_getdataset(string str) { return getdataset(str_wawa_sql); } private dataset getdataset(string sql){ string connstring ="server=(local);database=northwind;uid=sa;pwd=sa;"; sqlconnection conn=new sqlconnection(connstring); conn.open(); sqldataadapter da=new sqldataadapter(sql,conn); dataset ds=new dataset(); da.fill(ds,"employees"); ... 下一页