Multi-Tier结构程序开发基础教程 (一)
来源:互联网 发布:怎么样注册淘宝 编辑:程序博客网 时间:2024/05/18 22:42
Multi-Tier结构程序开发基础教程 (一.1)
作者:z33
鉴于同学们刚接解Delphi,并对老师上课所讲的Multi-Tier结构编程不是十分理解,所以我写了下面一个教程,给我最好的同学们,希望这篇教程能帮助同学们更好的学习Delphi,不要掉队,也希望我通过写一写学习的经验,总结一下,对Delphi有更深的了解。 |
多层开发的基本概念我不想多说了,我只把写一下它的这实现过程。 |
这一节里,其实我应该讲一下ActionList的Standard action来实现DBNavigator的工能,因为本节所讲的并没能真正的实现它的ClientDataSet的ApplyUpdates的功能,也就是说不能提交数据,但现在我该睡觉了,所以剩下的留到下一节去讲吧。如果你觉得我讲的有问题,哪个地方讲错了,欢迎来找我讨论,大家一起学习,最后。。。。希望大家都能看明白。呵呵~ 对了,还有就是多层的数据库异常处理,虽然老师演示了一下,但我仍然有些地方不明白,想老师新建的那一个Reconcile Error Dialog来做异常处理我觉处理没什么价值,而且不合理,等我再研究研究。:) |
本节源程序下载 | 真正实现ApplyUpdates源程序下载
Multi-Tier结构程序开发基础教程 (一.2)
作者:z33
上一节只讲了Multi-Tier的连接,其实上一节就应该把这个一起都讲了,但因为时间有限,所以分成两部分讲了,呵呵~。 因为Multi-Tier结构和普通单机对数据库操作是不一样的,我们也就无法用单机的方法往数据库里写数据,这一节就讲一下在多层结构下对数据操作。 |
我们要再利用上第一节的程序,这次要往上放一些对数据操作的功能。
d. 把每个铵钮的Caption 相对应功能的名称即可。如图: e. 双击“写入”按钮,在里面写入如下加粗的语句就可以实现向数据库提交修改: procedure TForm1.Button5Click(Sender: TObject); begin clientdataset1.ApplyUpdates(0); showmessage('已经成功写入数据库中'); end; 其中ApplyUpdates是ClientDataSet的方法(method),功能是提交客户端数据到服务器端,括号里的0表示发生错误的最大值为0,即不允许有错误。 |
到这里咱们的第一节就完了, 我该去洗洗睡了~~,这次没讲多少东西,最主要的就是那个写入铵钮的clientdataset1.ApplyUpdates(0);这个语句才能实现向数据库提交数据。 下一节讲一下Multi-Tier的Transaction(事务处理),服务器响应机制和错误处理机制。 |
- Multi-Tier结构程序开发基础教程 (一)
- Multi-Tier结构程序开发基础教程 (二)
- 小程序开发系列(一)结构组成
- EBS Form开发基础教程(一)
- Java基础教程学习(一)基础结构
- Silverlight 3 中的multi-Touch程序开发
- WP01 – 为什么实现Multi-Tier, 为什么使用 Data Abstract?
- WP01 – 为什么实现Multi-Tier, 为什么使用 Data Abstract?
- 微信小程序开发<一>工具安装及项目结构介绍
- Android Studio模板开发基础教程(一)
- 程序开发三层结构
- Android基础教程(一)--Android工程目录结构
- 3-TIER数据库开发工具---VisualDBTOOLS 3.0
- 3-TIER开发工具---VisualDBTOOLS3.0
- iOS开发零基础教程之程序开发调试技巧
- iOS开发工程师对比学习微信小程序(一)----- 小程序基本结构
- AngularJs 基础教程 (一) 我的第一个angularjs程序
- 利用DAC(Data-tier Application)实现数据库结构迁移
- ktv 系统设计经验
- 基于 .net 的自动代码机
- php 的字符编码转换工具
- 如何实现Iframe透明
- 一个定时网络唤醒的Windows 2000服务(Service)程序
- Multi-Tier结构程序开发基础教程 (一)
- Multi-Tier结构程序开发基础教程 (二)
- Linux面面观
- 用XML做为数据存贮格式
- MySQL权威指南第三部分(系统管理)读书笔记 一
- 用java常用加密,解密,数字签名等常用API
- 如何在ASP中连接MySQL 数据库
- 资源文件的创建与使用
- DirectShow之接口实战篇(一)