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

2016-02-19 16:44 4 1 收藏

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

【 tulaoshi.com - 编程语言 】

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

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

  首先在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://www.tulaoshi.com/bianchengyuyan/)

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

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

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

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

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

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

  

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 的数举库应用程序例子完成.

来源:http://www.tulaoshi.com/n/20160219/1612919.html

延伸阅读
用Visual C++开发数据库应用程序 EMAIL:zzh1415@21cn.com 1、 概述 1、1 Visual C++开发数据库技术的特点 Visual C++提供了多种多样的数据库访问技术——ODBC API、MFC ODBC、DAO、OLE DB、ADO等。这些技术各有自己的特点,它们提供了简单、灵活、访问速度快、可扩展性好的开发技术。 简单性 Visual C++中提供了MFC类库、ATL模板类以及Ap...
标签: PHP
  当你在编写存取MYSQL的数据库程序时,是不是觉得很麻烦:一大套的函数和参数,还要检查调用的结果,更头痛的是每个程序里都要包含数据库名、用户、密码等,想修改都不容易。但如果你使用PHPLIB里的DBSQL类,这些问题都会迎刃而解的。这篇文章将教你如何使用DBSQL类。   一、获得DBSQL   怎么获得DBSQL呢,有两个...
Windows 2000/XP和2003等支持一种叫做"服务程序"的东西.程序作为服务启动有以下几个好处: (1)不用登陆进系统即可运行. (2)具有SYSTEM特权.所以你在进程管理器里面是无法结束它的. 笔者在2003年为一公司开发机顶盒项目的时候,曾经写过课件上传和媒体服务,下面就介绍一下如何用Delphi7创建一个Service程序. ...
  下是Delphi数据库应用程序中常见错误、原因/解决方法:   数据感知控件DataSource属性未设置或者设置错误(链接为其他的DataSource) 原因:在设计时不小心改动,拷贝粘贴过程中未全部更改   测试时标准代码中没有数据,无法进行测试 解决:确定需要输入数据的表格的先后顺序,在依次输入测...
标签: Delphi
  Delphi是一个优秀的可视化软件开发环境,并已广泛应用于数据库软件的开发。在DelphiC/S版环境中,结合其优化的数据库操作,以及BorlandDatabaseEngine(即:BDE,数据库引擎),对开发客户机/服务器系统下的网络数据库软件提供了更加快速有效的途径。在客户机/服务器系统中,服务器端我们采用Microsoft SQL Server 6....

经验教程

466

收藏

34
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部