DELPHI DATASNAP 入门操作(3)简单的主从表的简单更新【含简单事务处理】


======================================================
注:本文源代码点此下载
======================================================

在我们的上一个demo 中,在服务器端自动生成了一个类:servermethods1,现在我们在界面上放上所需要用到的控件

并设置相关属性

adoconnection1:

connectionstring设置为: provider=microsoft.jet.oledb.4.0;password="";data source=db.mdb;persist security info=true

tadoquery1:

name 设置为:adoquerymain

locktype设置为:ltreadonly(由于ado是双向数据集,但是现在我们的数据回写用dsp负责,所以这儿没有必要再设置为可读写,设置为只读可以减少下载数据的总时间)

connection设置为:adoconnection1

tadoquery2:

name 设置为:adoqdetails

locktype设置为:ltreadonly(由于ado是双向数据集,但是现在我们的数据回写用dsp负责,所以这儿没有必要再设置为可读写,设置为只读可以减少下载数据的总时间)

connection设置为:adoconnection1 tdatasetprovider1:name设置为:dspmaindataset 设置为:adoquerymain.options.poallowcommandtext设置为:true tdatasetprovider2:name设置为:dspdetailsdataset 设置为:adoqdetails.options.poallowcommandtext设置为:true options.poallowcommandtext 设置为true 的目的是让客户机能直接向服务器提交代码,这提供了方便,但是也开启了安全隐患之门。


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1) 以前很想做关于自定义界面的东东,但是一直都在用PB的公司上班(目前都是), 时间又紧就一直没有做了,前段时间在做一个系统时,觉得有必要采用灵活多 变的自定义界面方式来实现(觉得还是delphi这些方面强,pb可能不好实现), 从技术上来说采用控件在窗口上拖拉来实现也不 会太难。由于我接触的财务比较多,觉得还是用格来实现好些。中国财务的 填写多是格!我也看到网上也有用 XLGrid 做成功的,好象这个东东不能在单 元格中嵌入格,列框之类的,不能实现主从录入(好象是啊)。2) 如果自己来做格控件,工作量较大。我以前用过王寒松的格,觉得还是可以, 但是觉得不能象Excel而是类似于Word的格,这是本身设计思想的结果,最后还 是选用了EasyGrid。 该控件是由Delphi中Grids的修改过来的。而且也改的很好。3) 由于时间紧,而且现在手中有项目要做(都拖了快一周了),因此作的很简单。 好多东西都没有作好,还有很多要完善,目前只是简单的实现了单元格连接了字段 和字段标签以及在单元格中嵌入格,目的实现主从录入。嵌入的格在IDE 环境中可以保存,但是在运行时期格的保存还没有做,而且需要做一个在运行时期。 的编辑器,可以在运行时期对格编辑。同样单元格还可以嵌入图片和ListBox,TreeView。 但是现在确实不能再写了,公司的事还是要作的,否者饭碗丢了,就掺了。我算了一下 要作的基本差不多,还要三周时间,有时间的话我一定会写完的。我个人分析一下: 用这个东东再结合语法解析器,来实现开发平台可性行是很高的。4) 经常看到在网上有人要计算达式,顺便把我以前写的达式解析器也送上来。 可以计算字段和数值的混合运算,支持If。最多支持两个数据集的字段运算。 改写人 : liuzhigang 地址 : 四川.成都 (德阳) Email : lzg_0625@yahoo.com.cn
Delphi是一种编程语言,数据快照(DataSnap)是Delphi中用于创建和部署多层次应用程序的框架。Post是其中一种请求方法,用于向服务器发送数据。 在Delphi中使用DataSnap进行Post请求非常简单。首先,我们需要创建一个DataSnap服务器,它可以接收并处理来自客户端的请求。服务器可以是一个独立的应用程序或一个已有的Delphi应用程序。 当客户端需要向服务器发送数据时,可以使用DataSnap的TDSRESTConnection组件来与服务器建立连接。在连接建立后,可以使用TDSRESTRequest组件来创建一个请求,并设置RequestType为POST。然后,可以使用Params属性将数据添加到请求中。最后,通过执行TDSRESTRequest的Execute方法发送请求。 服务器端接收到这个Post请求后,可以使用DataSnap的TDSHTTPService组件来处理请求。通过创建具有处理请求逻辑的方法,服务器可以对请求中的数据进行逻辑处理并返回相应的结果。可以使用TDSHTTPService的OnHTTPCommand事件来处理Post请求。 使用DataSnap进行Post请求的好处是,可以提供安全的数据传输和灵活的数据处理方式。DataSnap还支持可扩展的数据格式,如JSON和XML,以便在不同的平台之间进行数据交换。 总结起来,Delphi中的DataSnap提供了简便的方法来进行Post请求,可以实现客户端向服务器发送数据的功能。通过使用DataSnap的相关组件和事件处理程序,我们可以轻松地创建和处理Post请求。同时,DataSnap还提供了安全和灵活的数据传输和处理方式,让跨平台的数据交换变得更加简单和可靠。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值