[分享]VFP调用ASP.NET Web服务中的DataSet

feiyafei2008 2010-01-27 06:03:30
加精
一、ASP.NET Web Service代码
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Data.SqlClient;

namespace WebService1
{
/// <summary>
/// Service1 的摘要说明
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ToolboxItem(false)]
public class Service1 : System.Web.Services.WebService
{

[WebMethod]
public DataTable GetProducts(int CategoryID)
{
SqlConnection sqlconn = new SqlConnection("server=.;uid=sa;database=NorthWind");
sqlconn.Open();
SqlDataAdapter sda = new SqlDataAdapter("select * from Products where CategoryID=" + CategoryID, sqlconn);
DataSet ds = new DataSet();
sda.Fill(ds,"temp");
sqlconn.Close();
return ds.Tables["temp"];
}
}
}

二、测试WEB服务可用后VFP怎么将其转换成临时表
* 调用Web服务部分
oSOAP=Createobject("MSSOAP.soapclient30")
oSOAP.MSSoapInit("http://localhost:1442/Service1.asmx?wsdl")
cXML=oSOAP.GetProducts(1) && xml对象

* 将xml转换成临时表
oXMLAdapter=Createobject("XMLAdapter")
oxmladapter.LoadXML(cXML.context.XML) && xml的内容,这里一直不知道怎么调用,今天终于找到了。
oXMLAdapter.Tables(1).Alias="curCustomer"
oXMLAdapter.Tables(1).ToCursor()
Browse && 呵呵可以看到了吧! By feiyafei2008 qq:459838553
...全文
601 35 打赏 收藏 转发到动态 举报
写回复
用AI写文章
35 条回复
切换为时间正序
请发表友善的回复…
发表回复
小范f-li.cn 2010-02-02
  • 打赏
  • 举报
回复
e
wangdongxidian 2010-02-02
  • 打赏
  • 举报
回复
好强啊,偶像!!
chenhanmo 2010-01-31
  • 打赏
  • 举报
回复
学习
qzu7516 2010-01-29
  • 打赏
  • 举报
回复
学习了。不错
lt5225262 2010-01-29
  • 打赏
  • 举报
回复
请介绍我们如何测试一下,享受代码运行的快乐?
feiyafei2008 2010-01-29
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 tonyklose 的回复:]
看不懂有什么好教材啊 我瞄一下
[/Quote]
介绍asp.net的书里有 web service看下。asp.net 入门经典。
张洪举的 Visual FoxPro权威指南(他的其他几本也有吧)上有web service的部分。
spring20130808 2010-01-29
  • 打赏
  • 举报
回复
UP
skyctr 2010-01-29
  • 打赏
  • 举报
回复
学习了
wo554006164 2010-01-28
  • 打赏
  • 举报
回复
不错
wodespace 2010-01-28
  • 打赏
  • 举报
回复
学习啦
zy5985884244 2010-01-28
  • 打赏
  • 举报
回复
ding le ///
sharpidd 2010-01-28
  • 打赏
  • 举报
回复
学习了.
liangliangliyong 2010-01-28
  • 打赏
  • 举报
回复
很好的啦 谢谢楼主
  • 打赏
  • 举报
回复
好东西,我找好长时间了
NDDavid 2010-01-28
  • 打赏
  • 举报
回复
Mark
十豆三 2010-01-28
  • 打赏
  • 举报
回复
标题已修改
xiaoxiangqing 2010-01-28
  • 打赏
  • 举报
回复
学习了
karno2009 2010-01-28
  • 打赏
  • 举报
回复
学习
虎子爱吹牛 2010-01-28
  • 打赏
  • 举报
回复
看不懂有什么好教材啊 我瞄一下
Listron 2010-01-28
  • 打赏
  • 举报
回复
dingle
加载更多回复(9)

2,718

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧