如何保存数据? (老掉牙的问题} 我对Delphi是越来越没有信心. (10分)

  • 主题发起人 主题发起人 zyx1122
  • 开始时间 开始时间
Z

zyx1122

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Post和ApplyUpdate怎么也保存不了数据.
怎么回事. 按书上写的怎么也做不到.
 
能不能把你的代码格式举个例子!
 
我在Grid里修改一个字段的指, 然后按commmandbutton
ocmmandbutton程序
ClientDataSet1.Edit;
ClientDataSet1.FieldsByName('FieldName1').value = 'somevalue';
ClientDataSet1.Post;
ClientDataSet1.ApplyUpdate(-1);
开始我只用ClientDataSet1.Post;不行
后来再用ClientDataSet1.ApplyUpdate(-1);也不行
最后全部加上都不行.
不明白Delphi是怎么样保存数据的.
 
ClientDataSet1.FieldsByName('FieldName1').Astring= 'somevalue';
 
你太夸张了吧!
我没细看你的程序,如果delphi连这的办不到,borland还怎么混呀!
你还是好好检讨、反省、思考、调试一下吧!
 
clientdataset1.active:=true;
clientdataset1.readonly:=false;
ClientDataSet1.Edit;
ClientDataSet1.FieldsByName('FieldName1').value = 'somevalue';
ClientDataSet1.Post;
 
你把StoreDefs属性改为TRUE试试!
 
有没错误警告什么的提示哪?
 
這個問題絕對你學藝不精造成﹐不要總是怨天悠人。
就象公司的一些新手﹐一碰到'災難性失敗'就說是
三層問題﹐或是Borland的問題﹐后來我一查原來
還是Source Code 問題。只是寫三層對程序員的要
求更高了。要更加認真﹐因為這與CS是有些不同的。
你的問題﹐應該是你的App Server中的Remote DM
中的 TQuery or TTable......沒設置對。不要用
這些元件回寫數據庫﹐用Provider直接回寫數據吧。
有個屬性設一下就要可以了。ResolveToDataSet := True;
Good lucky ^_^
 

我同意CoolZew的说法
看你客户端的代码应该说是没有问题的
那就好好检查一下服务器吧
比如TQuery或者TTable等的设置比如像updateflag之类的属性
或者DataSetProvider的ResolveToDataset之类的
是否设置对了
 
你去死吧!
你这种态度borland够你学100年的!
 
[:D],回家享福去吧,不用搞 IT 了
 
如果不想做多層﹐直接用ADOQuery, 或 ADOTable
 
如果你公司還要人﹐叫我去
simonlai@xzy.com.cn
 
最恨这种不动脑,就乱说话的
 
接受答案了.
 
后退
顶部