UpdateBatch为啥总是更新最后一条数据
with WYData.Ado_FYMX do
begin
for i := 0 to cxGrid1DBTableView1.Controller.FocusedRowIndex do
begin
Edit;
if cxLabel26.Caption = '' then
FieldByName('IID').Value := null
else
FieldByName('IID').Value := cxLabel26.Caption;
FieldByName('CMPH').Value := cxTextEdit5.Text; //门牌号
FieldByName('CSFDH').Value := cxLabel25.Caption; //收费单号
FieldByName('CZHXM').Value := cxTextEdit4.Text; //住户姓名
FieldByName('CXQMC').Value := cxTextEdit6.Text; //小区名称
FieldByName('BTF').Value := 0; //退费标记
FieldByName('CJSJMC').Value := GetComputerName;
FieldByName('CIP').Value := GetHostIP;
FieldByName('DJSSJ').Value := DateTimeToStr(Now);
UpdateBatch; //保存
end;
保存到库表是这样的:

相关推荐
Laravel实现批量更新多条数据
前言 近期在刷新生产环境数据库的时候,需要更新表中的字段,如果对每条数据结果都执行一次update语句,占用的数据库资源就会很多,而且速度慢。 因为项目是Laravel框架,Laravel有批量插入的方法,却没有批量更新的方法,没办法只能自己实现。 准备 mysql case…when的用法 MySQL 的 case when 的语法有两种: 简单函数 CASE [col_name] WHEN [value1] THEN [result1]…ELSE [default] END CASE [col_name] WHEN [value1] THEN [result1]…ELSE [defau
C#如何操作ADO
C#的ADODB,ADODB.Connection,ADODB.Recordset
php接口实现拖拽排序功能
列表拖拽排序是一个很常见的功能,但是后端接口如何处理却是一个令人纠结的问题 如何实现才能达到效率最高呢? 先分析一个场景,假如有一个页面有十条数据,所谓的拖拽就是在这十条数据来来回回的拖,但是每次拖动都会影响到其他数据例如把最后一条拖到最前面,那么后面九条就自动往后移,反之也是,嗯~~~ 先想象一下,排序号是固定的,就好像有十把椅子,每个椅子都是固定在那里的,移动的是上面的人,这样就不会影响到其他页面的数据了而且每个人换的也是之前其他人的桌椅号码,这样也不用去想到底要加多少才能排在哪里。 接口设计: //$ids 这十条数据的id集合,逗号隔开的字符串 //$oldIndex 原始位置,
Mybatis中使用updateBatch进行批量更新
主要介绍了Mybatis中使用updateBatch进行批量更新的相关资料,有逐条更新,sql批量更新等,具体实例代码大家参考下本
记录集对象的参数
ADO数据接口的记录集使用说明


数据库相关
