ApplyUpdates Error(100分)

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

SinoTang

Unregistered / Unconfirmed
GUEST, unregistred user!
各位‘大虾’:
小弟第一次提问,如有不周到的地方,请多包涵。
我在用MIDAS时,往Clientdataset的TBlobField中
插入文件后refresh时,总是出现‘ClientDataset:
Must Apply updates before refreshing data’的错误 ,但
我在refresh前已经用了TClientdataset.applyupdates(0)
函数,如果我直接用TTable与数据库连接,插入文件后refresh时,
却不会出错,而且也能把数据写入数据库中(SQL Server 7.0).
请问如何解决‘ClientDataset:Must Apply updates before
refreshing data’这条错误。
 
呵呵, 又是sql7? 没法试验:-(
是不是你的datasetprovider的问题?
 
应用服务器的query or table set updatemode to upWhereKeyOnly
ResolveToDataSet=true
 试试能用吗?我用sql7没有这个问题啊!
 
if TClientdataset.applyupdates(0)=0 then

TClientdataset.refesh
else
错误处理
 
you should make a KEY field in your table.
and try:
if TClientdataset.applyupdates(-1)=0 then
~~~~
...like Chxn
 
1.tprovider的options属性设置了没有(pofetchblobsondemand为true)
2.将applyupdate(0)=-1 试试如何
 
照CJ的方法试试。另外你是不是用了事物处理?
 
表示观注...
 
接受答案了.
 
我在服务器的程序中没有设置pofetchblobsondemand为true,
当我保存新建的数据时,虽然调用了TClientdataset.applyupdates(-1);
但是不能在客户端显示新建的数据
 
后退
顶部