while not adoQuery.Eof do
begin
strsql1 :='update pay_table set paysuccess=0 where diskno=50';
wclbs:=wclbs+1;
wclje:=wclje+adoQuery['paymoney'];
end;
qrMain_k2.Close;
qrMain_k2.Sql.Clear;
qrMain_k2.Sql.add(strsql1);
try
qrMain_k2.ExecSql;
except
showmessage(strsql1+'有误');
end;
adoQuery.Next;
为何adoquery数据量小的时候没问题,多如10000条,总在qrMain_k2.ExecSql处有一两条出错,即pay_table没更新。我该如何办?
begin
strsql1 :='update pay_table set paysuccess=0 where diskno=50';
wclbs:=wclbs+1;
wclje:=wclje+adoQuery['paymoney'];
end;
qrMain_k2.Close;
qrMain_k2.Sql.Clear;
qrMain_k2.Sql.add(strsql1);
try
qrMain_k2.ExecSql;
except
showmessage(strsql1+'有误');
end;
adoQuery.Next;
为何adoquery数据量小的时候没问题,多如10000条,总在qrMain_k2.ExecSql处有一两条出错,即pay_table没更新。我该如何办?
解决方案 »
- 紧急求助:ADO查询ACCESS里LIKE的问题
- 缓存更新下的主子表交换记录
- 请教一个关于注册表的问题
- 小弟快急死了!如何实现发送附件的功能!
- 大哥们!帮帮忙啊!
- NTSERVER中调用SHELLAPI大多会失败,请问是怎么回事?
- TDBEdit的怪现象
- 怎样运用Delphi编写Windows 2000中的服务程序
- 致 lynmison:大虾
- ★★★★★★★★★★-【VCL设计期“菜单”问题】-★★★★★★★★★★★★★★★★★★★★★ ^_____^ 大家过年好!★★★★★★★
- 新年快乐!分数大放!!来者有份!!!
- String1中包含有String2,如何从String1中删除String2,并返回删除后的结果? 在线等待...立即结贴!
while not adoQuery.Eof do
begin
strsql1 :='update pay_table set paysuccess=0 where diskno=50';
wclbs:=wclbs+1;
wclje:=wclje+adoQuery['paymoney'];
end;
//死定了
begin
strsql1 :='update pay_table set paysuccess=0 where diskno=50';
wclbs:=wclbs+1;
wclje:=wclje+adoQuery['paymoney'];
qrMain_k2.Close;
qrMain_k2.Sql.Clear;
qrMain_k2.Sql.add(strsql1);
try
qrMain_k2.ExecSql;
except
showmessage(strsql1+'有误');
end;
adoQuery.Next;
end;
为何adoquery数据量小的时候没问题,多如10000条,总在qrMain_k2.ExecSql处有一两条出错,即pay_table没更新。我该如何办?
到底这是出于何目的?
begin
no=adoQuery['no'];
begin
strsql1 :='update pay_table set paysuccess=0 where diskno=50 and no= "'+no+'"';
wclbs:=wclbs+1;
wclje:=wclje+adoQuery['paymoney'];
end;
qrMain_k2.Close;
qrMain_k2.Sql.Clear;
qrMain_k2.Sql.add(strsql1);
try
qrMain_k2.ExecSql;
except
showmessage(strsql1+'有误');
end;
adoQuery.Next;
end;
为何adoquery数据量小的时候没问题.多如10000条,总在qrMain_k2.ExecSql处有一两条出错,即pay_table部分没更新。我该如何办?
另外,我该如何提高效率呢?我用的是mysql.