在Delphi中用ADOQuery进行数据库的记录操作时,有时会报 “无法为更新定位行。一些值可能已经在最后一次读取后已更改” 这个错。这个错通常是 你操作的记录 在数据库中已经被修改过了,如:在数据库中已被删除了,你用ADOQuery更新了被删除的记录数据库表字段有默认值,你用ADOQuery插入...
分类:
数据库 时间:
2014-06-19 00:50:37
阅读次数:
367
VER10:Turbo Pascal 1VER20: Turbo Pascal 2VER30: Turbo Pascal 3VER40: Turbo Pascal 4VER50: Turbo Pascal 5VER60: Turbo Pascal 6VER70: Turbo Pascal 7VER8...
分类:
其他好文 时间:
2014-06-18 23:40:39
阅读次数:
259
delphi的取整函数round、trunc、ceil和floor 首先引入math单元uses math;1.Round(四舍六入五留双)功能说明:对一个实数进行四舍五入。(按照银行家算法) 例:vari, j: Integer;begini := Round(1.5); // i等于2j :=....
分类:
其他好文 时间:
2014-06-18 21:59:23
阅读次数:
261
unit Unit1;interfaceusesWindows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,Dialogs, StdCtrls;typeTForm1 = class(TForm) Edit1: T...
分类:
其他好文 时间:
2014-06-18 19:14:44
阅读次数:
169
Delphi Cxgrid获取选中行列,排序规则,当前正在编辑的单元格内的值cxGrid1DBTableView1.Controller.FocusedRowIndex 当前行号cxGrid1DBTableView1.Controller.FocusedRow 当前行cxGrid1DBTableVi...
分类:
其他好文 时间:
2014-06-18 12:46:36
阅读次数:
225
百度地图的API说明使用方法第一步,申请密钥(ak),作为访问服务的依据;第二步,按照请求参数说明拼写发送http请求的url,注意需使用第一步申请的ak;第三步,接收返回的数据(json或者xml格式)。注:本接口支持回调。服务地址http://api.map.baidu.com/geoconv/...
分类:
Web程序 时间:
2014-06-17 00:54:09
阅读次数:
488
上篇我们介绍了,数据库四大功能之一——增,这次我们就说说如何利用三层设计来对数据实现删除记录的功能。
1、刷新
要想删除数据库中的记录,首先我们应该将表中的数据显示出来,所以此功能的实现方法如下
1.1UI层
其代码
//刷新按钮,刷新Users表的信息
private void butto...
分类:
其他好文 时间:
2014-06-16 19:19:32
阅读次数:
159
这篇文章相当低级,但相当重要!
我们周围一切几乎都依赖于把事情抽象成低等级,并在某一点把它具体化,在一些设计概念中,接口层十分清晰并且目标很集中,应用程序不用考虑操作系统如何工作,操作系统也不用考虑硬件如何工作,OSI模型的第4层不需要考虑第三层如何工作。所以我们只需要集中精力在某一层,就当下面的层正常工作,但这样能行吗?如果你写一个应用,你最好知道OS是怎么样工作的,并且要考虑数据库如...
分类:
其他好文 时间:
2014-06-16 19:15:26
阅读次数:
273
什么是三层结构?所谓三层结构,不是物理上的三层划分,也不是简单的模块划分,而是逻辑上的三层,是在客户端和数据库访问之间加入了一个中间层,形成逻辑三层结构。 三层都是哪三层?它们的作用是什么?三层结构包含:表示层UI,业务逻辑层BLL,数据访问层DAL。1 显示层,就是软件的显示部分,主要是客户端.....
分类:
其他好文 时间:
2014-06-15 13:34:02
阅读次数:
350
Servlet
Servlet是用java语言编写的程序,运行在Web服务器上,用来处理来自客户端的请求;一般会把处理的结果以HTML的形式返回,在客户端形成动态网页。其实可以理解成一个中间层,负责连接前后。用三层理解的话相当于是业务逻辑层。
那么,Servlet有什么优点呢?Servlet运行在服务器中,可以扩展服务器的功能;可以和其他资源交互,从而生成返回客户...
分类:
其他好文 时间:
2014-06-15 12:36:45
阅读次数:
165