M
mech
Unregistered / Unconfirmed
GUEST, unregistred user!
如果我用BDE, 用updatesql作为更新,我可以指定主键作为UPDATE语句的关键字,
如表:item
no char(10),
name char(10),
qty integer,其中no是主键,我可以在UPDATESQL的UPDATE中写语句
update item set no=:no,name=:name,qty=:qty
where no=:no
也就是说,where后面只跟主键no,这自然会加快后面更新的速度.
我在用adoquery时,其自动生成的update语句(用PROFILE监视)如下:
update item set no=:no,name=:name,qty=:qty
where no=:no and name=:name and qty=:qty
此语句后跟三个条件,这自然会降低速度.
请问各位怎样在ado中实现bde中的updatesql功能.
如表:item
no char(10),
name char(10),
qty integer,其中no是主键,我可以在UPDATESQL的UPDATE中写语句
update item set no=:no,name=:name,qty=:qty
where no=:no
也就是说,where后面只跟主键no,这自然会加快后面更新的速度.
我在用adoquery时,其自动生成的update语句(用PROFILE监视)如下:
update item set no=:no,name=:name,qty=:qty
where no=:no and name=:name and qty=:qty
此语句后跟三个条件,这自然会降低速度.
请问各位怎样在ado中实现bde中的updatesql功能.