TQuery如何返回活动结果?(100分)

  • 主题发起人 主题发起人 rb_gao
  • 开始时间 开始时间
R

rb_gao

Unregistered / Unconfirmed
GUEST, unregistred user!
我在三层数据库的数据服务器上使用TQuery作为数据源,但在客户端返回的数据是只读的,即使将RequesLive属性设为True也不行,请问如何使返回的数据是可以编辑的?即使用ApplyUpdates方法可以更新SQL数据库。(我用Delphi5+SQL7,环境为100M NT局域网)
 
用TupdateSql试一下
 
你用的是D几啊!用一个provider 或datasetprovider,通过它来连接
QUERY,然后,你可以设置provider or datasetprovider 的:
export =true
constraint=true
resolvetodataset=true
updatemode =upWhereChanged
如果用的直接是provider的,还要把query的 updatamodel =upwherechanged
另外,你是一得到数据时就是只读的吗?可以先不管这个,去试着更新数据。
 
我用的是delphi5+sql7,按照hntangwei老兄讲的方法我在win98+sql7通过,但在
nt4+sql7下却不能通过,数据更新失败,我单位就是用nt4+sql7,请问有其它办法实
现吗?急!!!!
 
我不太清楚具体的情况,我这是行的。你能不能把你的做一个简单的
不能过的例子发给我,我给你看一个。
 
jams:
你这人为分数未免太!!!!!!!!!!
 
bluebob:jams只是想看看结果, 不是为了分数:-)
rb_gao:98能行而nt不行? 不可能呀, 除非你user的权限不允许更新. 查数据库权限吧.
 
我都失去信心了,到目前为止我还未解决这个问题,只好在数据服务器上用TABLE。另
外如果有朋友知道怎样配置dcom,请给我来个详细的,我看完所有的大富翁数据库都
解决不了,胡乱一通竟然通过了一次,可是以后都没有出现过,难道三层数据库结构
的应用还未成熟不成?
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部