以前一直在做C/S架构的程序,现在想学习下这方面知识,不知道从哪下手。能否以下边这个给举个例子,感激不尽:调用http://www.hxmis.com/ws/smsservice.asmx里的readsmstest方法 会返回一些数据,把这些数据显示在DBgrid中。该如何实现?
解决方案 »
- windows 2000 sp4 拿什么我来爱你?
- fastreport设计问题
- 关于image自定义控件
- label连接邮箱地址
- 招聘Delphi程序员(北京)
- 简单,白痴问题。oracle数据库,要在A库中建一个表tableA的结构和另一个B库中的tableB一样。最佳解决办法。DX相助!
- 终于可以散200分了!!庆祝一下.顺便提问---------关于打印的问题[参与的都有分]
- 怎样用delphi的intraweb开发聊天室
- DELPHI中有沒有,组合查找的模版或者控件,急急急!
- 怎样保存IDE的设置?
- fastReport打印请教
- 这个图片平移程序怎么不行呢,操作之后图片全白色,平移量不大啊
把下面转为函数定义:
http://www.w3.org/TR/wsdl
http://www.hxmis.com/ws/smsservice.asmx?WSDL
http://hi.baidu.com/mjp1234airen4385/blog/item/d9bfeecd5def931701e928c5.html
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;namespace WebService
{
/// <summary >
/// Service1 的摘要说明。
/// </summary >
public class Service1 : System.Web.Services.WebService
{
public Service1()
{
//CODEGEN: 该调用是 ASP.NET Web 服务设计器所必需的
InitializeComponent();
}#region 组件设计器生成的代码//Web 服务设计器所必需的
private IContainer components = null;/// <summary >
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary >
private void InitializeComponent()
{
}/// <summary >
/// 清理所有正在使用的资源。
/// </summary >
protected override void Dispose( bool disposing )
{
if(disposing && components != null)
{
components.Dispose();
}
base.Dispose(disposing);
}#endregion// WEB 服务示例
// HelloWorld() 示例服务返回字符串 Hello World
// 若要生成,请取消注释下列行,然后保存并生成项目
// 若要测试此 Web 服务,请按 F5 键[WebMethod]
public string HelloWorld()
{
return "Hello World ";
}[WebMethod]
public string add(int a, int b)
{
int i;
i = a b;
return i.ToString();
}
[WebMethod]
public int add1(int a, int b)
{
int i;
i = a b;
return i;
}
}
}导入wsdl................
--
var
ss:Service1Soap;
RIO : THTTPRIO;
begin
RIO:= THTTPRIO.Create( Owner );
ss:=RIO as Service1Soap;
RIO.WSDLLocation:= 'http://localhost/WebService/Service1.asmx?wsdl ';
showmessage( ss.add(1,2) );
showmessage( IntToStr( ss.add1(1,2) ) );
end;
至于怎样将返回值显示到grid里面,就要看你的web方法返回的数据结构是怎样的,分析处理一下放到dataset里面然后绑定到dbgrid就可以了