DataSnap到了Delphi2010有了很大的变化,已经可以完全抛弃DCOM之类的东西了,在以前版本中建立一个DataSnap,需要使用DCOMConnection或者SockConnection来连接到服务器,而在Delphi2010中提供了一个新的连接组件:TDSProviderConnection,可以更方便地来连接服务器.
先来学习一个简单的DataSnap:
新建一个工程,在Delphi Project中选择DataSnap Server组,然后选择其中的DataSnap Server,点击确定,然后选择缺省设置即可.系统会生成一个工程框架.其实现在你什么代码都不用写,就已经建立好了一个DataSnap的服务器,那么这个服务器可以提供什么呢?它输出了一个类,这个类只有一个方法:
function EchoString(Value: string): string;
我们来测试一下这个服务器,建立一个普通的VCL From Application,然后在窗体中放入下面控件:
一个TSQLConnection,设置其Driver为DataSnap,并且Connected置为True.因为在本机测试,所以其他参数都不需要更改.(当然,需要先运行刚才建立的服务另,要不然会报告错误)
一个TSqlServerMethod,将其SQLConnection属性设为刚才的SQLConnection,然后在ServerMethodName属性中可以选择TServerMethods1.EchoString.这时你选择Params属性,会出现两个参数:Value和ReturnParameter,前者是方法EchoString传人的参数,后者是EchoString输出的值.
OK,到这里一切都设定好了,我们一句代码都没有编写,太说不过去了,还是放个按钮,然后在里面写下这几句代码吧:
SqlServerMethod1.ParamByName('Value').AsString:='Hello,Garfield !';
SqlServerMethod1.ExecuteMethod;
ShowMessage(SqlServerMethod1.ParamByName('ReturnParameter').AsString);
运行一下客户端,可以看到一个对话框,里面显示信息:Hello,Garfield !
分享到:
相关推荐
Delphi XE7开发入门教程之DataSnap三层架构篇 主要是delphi 开发datasnap的案列 以前积分太多了,现在降下来 5个积分
Delphi XE7开发入门教程之DataSnap三层架构
Delphi XE7开发入门教程之DataSnap三层架构篇-第一部分
介绍Delphi2010的主要入门知识,帮助新手更好的使用Delphi2010来进行开发设计,具有很好的借鉴
delphi xe5 DataSnap Android 三层原码 只限入门学习用 和很简单 无数据库 带数据库的请到下一页面
Delphi XE7开发入门教程之DataSnap三层架构篇
Delphi XE7开发入门教程之DataSnap三层架构篇-第一部分预览.pdf
Delphi7从入门到精通part1 http://download.csdn.net/source/2044461 Delphi7从入门到精通part2 http://download.csdn.net/source/2044471 Delphi7从入门到精通part3 http://download.csdn.net/source/2044473 目录...
Delphi7从入门到精通part1 http://download.csdn.net/source/2044461 Delphi7从入门到精通part2 http://download.csdn.net/source/2044471 Delphi7从入门到精通part3 http://download.csdn.net/source/2044473 目录...
Delphi7从入门到精通part1 http://download.csdn.net/source/2044461 Delphi7从入门到精通part2 http://download.csdn.net/source/2044471 Delphi7从入门到精通part3 http://download.csdn.net/source/2044473 目录...
作为“Delphi从入门到精通”系列丛书的第七版,本书涵盖了Delphi的最新特性,包括.NET支持和内嵌工具,XML支持和Web服务,用VCL和CLX构建定制组件,以及Delphi 7运行时库等。 本书适用于了解程序设计相关知识的人士...
作为“Delphi从入门到精通”系列丛书的第七版,本书涵盖了Delphi的最新特性,包括.NET支持和内嵌工具,XML支持和Web服务,用VCL和CLX构建定制组件,以及Delphi 7运行时库等。 本书适用于了解程序设计相关知识的人士...
Mastering Delphi 7(Delphi7从入门到精通)虽然是英文版的,不过是好书呀,压缩包含配书代码!Introduction(目录): Part I - Foundations (基础) Chapter 1 - Delphi 7 and Its IDE (DELPHI7及集成环境) ...
作为“Delphi从入门到精通”系列丛书的第七版,本书涵盖了Delphi的最新特性,包括.NET支持和内嵌工具,XML支持和Web服务,用VCL和CLX构建定制组件,以及Delphi 7运行时库等。 本书适用于了解程序设计相关知识的人士...
作为“Delphi从入门到精通”系列丛书的第七版,本书涵盖了Delphi的最新特性,包括.NET支持和内嵌工具,XML支持和Web服务,用VCL和CLX构建定制组件,以及Delphi 7运行时库等。 本书适用于了解程序设计相关知识的人士...
Delphi 10.1 Berlin DataSnap 开发手册 高清版 V2017-5-22.PDF Delphi 10.2 Tokyo 程序开发手册 高清版 V2017-05-05.PDF Delphi 6高级编程技术.pdf Delphi 7 高效数据库程序设计.pdf Delphi XE IntraWeb XI 开发教程...
datasnap2010教材 中文版 有需要的朋友可以下载来看看,入门级的,有基础案例
压缩包里分为server和clent,没有太多的其它代码,只是环境的搭建,能从clent演示向server提交简单的处理,只适合开始入门而不会搭建的新手们