各位好,CBUILDER里面的 ADOTQUERY 控件的数据集可以更新吗?如何更新?(50分)

  • 主题发起人 主题发起人 sunwork
  • 开始时间 开始时间
S

sunwork

Unregistered / Unconfirmed
GUEST, unregistred user!
大家好,我有个问题,我就是有个程序要使用ADOTQUERY的,
里面的语句使用的是连接表的语句,使用两个表的数据的,
那么请问我在DBGIRD里面更新数据以后,应该怎样才能更新到数据库里面呢?
直接更新会导致错误.
 
各位可以就我的问题,给个提示吗?谢谢.
 
把RequestLive设置成TRUE就一切OK!
 
ADOTQUERY因该有post方法。再看看有没有applyupdate方法,老不用都忘了。[:D]
 
错误提示信息是缺少键信息...另外,我的数据集是两个表连接起来的.我记得在BDE里面
就可以用UPDATESQL控件来完成这个.但是ADO就没有.另外,ADOQUERY里面没有requestlive这个属性.
 
ADOQUERY一定有POST方法,根据结果集,通过FIRST和NEXT移动指针,移动到想改的那条记录,然后改之,最后POST。
 
ADOQuery可以自动更新多表,如果二层的话,直接用Post方法就可以了。
如果有问题,你可以检查一下你的SQL语句。
如果三层的话,应用服务器端有些必要的设置,可以参考李维的书,虽是讲Delphi,
但很有用的。
 
后退
顶部