用Delphi开发Web服务数据库程序

lcy110333

lcy110333

2016-02-19 16:44

下面,图老师小编带您去了解一下用Delphi开发Web服务数据库程序,生活就是不断的发现新事物,get新技能~

  第一步:编写服务器的应用程序

  首先在Delphi的IDE中选择File|New|Other,然后在WebServices页面中选择Soap Server Application图标。

  然后在New Soap Server Application对话框中选择Web App Debugger executable。

  点击OK按钮之后,Delphi会自动生成一个WebModule,在这个Module中会包含三个WebServices的控件。

  然后然后在WebServices页面中选择Soap Server Data Module图标, OK后, Delphi 弹出Soap Data Module Wizard对话框。

  在Class Name中输入类名:D6DBDataModule1. 点击OK后, Delphi会自动产生一个SOAP数据模块, 在该模块中加入TdataBase, Tquery, TdataSetProvider, 三个控件。

  设置各控件的属性,跟以往的Delphi数据库应用程序的设置基本上相同, 其中, TdataSetProvider是一个DataAccess控件, 提供远程呼叫的支持.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  编译执行该应用程序, 使之注册. 完成服务器端的应用程序设计.

  第二步:编写客户端的应用程序

  添加一个新的应用程序项目, 在Form窗体中添加TDBNavigator, TDBGrid控件。

  然后添加一个数据模块, 在其中加入TSaopConnection, TclientDataSet和TdataSource控件。

  其中的TSaopConnection控件就是利用SOAP协议与远程服务器端相联的接口。

  http://WebServer的地址/ WebService的应用程序名称/soap/SoapServerDataModule的名称

  然后设置TclientDataSet控件的属性, 设置RemoteServer的属性为TsaopConnection控件的名字, 点选ProviderName.

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/bianchengyuyan/)

  接下来, 在窗体所在的单元添加如下代码:

  

unit Unit4;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, ExtCtrls, DBCtrls, Grids, DBGrids;typeTForm4 = class(TForm)DBGrid1: TDBGrid;DBNavigator1: TDBNavigator;private{ Private declarations }public{ Public declarations }end;varForm4: TForm4;implementationuses Unit5,DB; //引用DataModule所在单元;{$R *.dfm}end.

  设置TDBNavigator,TDBGri控件的DataSource的属性为dmDemo1.dsDemo1, 其中, dmDemo1是数据模块的名字, dsDemo1为数据模块中的TdataSource控件的名字.

  激活TclientDataSet的Active属性为True,编译该项目组,把客户端程序复制到网络上的任一台计算机, 都可执行. 一个Web Services 的数举库应用程序例子完成.

展开更多 50%)
分享

猜你喜欢

用Delphi开发Web服务数据库程序

编程语言 网络编程
用Delphi开发Web服务数据库程序

用Delphi 开发数据库程序经验三则

Delphi
用Delphi 开发数据库程序经验三则

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

Delphi 开发数据库应用程序概述

编程语言 网络编程
Delphi 开发数据库应用程序概述

Delphi开发数据库应用程序概述(二)

Delphi
Delphi开发数据库应用程序概述(二)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

Delphi开发单机瘦数据库程序要点

编程语言 网络编程
Delphi开发单机瘦数据库程序要点

Delphi开发数据库应用程序概述(一)

Delphi
Delphi开发数据库应用程序概述(一)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

ECMAScript对象基础

ECMAScript对象基础

我对着自己嘲笑 - QQ伤感分组

我对着自己嘲笑 - QQ伤感分组
下拉加载更多内容 ↓