socketconnection 數據保存問題. 歡迎光臨 ( 积分: 100 )

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

zhaoxuncai

Unregistered / Unconfirmed
GUEST, unregistred user!
b/s系統中用socket 連接,使用adoquery
當我在保存時用:
datamol.cdcustomer.Post;//adoquery
datamol.cdcustomer.ApplyUpdates(-1);
轉到另一個界面卻無法找到剛剛輸入的記錄資料.
datamol.ClientDataSet1.Close;
datamol.ClientDataSet1.CommandText:='select * from customer order by cust_no';
datamol.ClientDataSet1.Open;
datamol.ClientDataSet1.First;
while not datamol.ClientDataSet1.eof do
begin
combobox1.Items.Add(datamol.ClientDataSet1.fieldbyname('cust_no').asstring);
datamol.ClientDataSet1.Next;
end;
請問是為什么?
 
b/s系統中用socket 連接,使用adoquery
當我在保存時用:
datamol.cdcustomer.Post;//adoquery
datamol.cdcustomer.ApplyUpdates(-1);
轉到另一個界面卻無法找到剛剛輸入的記錄資料.
datamol.ClientDataSet1.Close;
datamol.ClientDataSet1.CommandText:='select * from customer order by cust_no';
datamol.ClientDataSet1.Open;
datamol.ClientDataSet1.First;
while not datamol.ClientDataSet1.eof do
begin
combobox1.Items.Add(datamol.ClientDataSet1.fieldbyname('cust_no').asstring);
datamol.ClientDataSet1.Next;
end;
請問是為什么?
 
再頂一下.
 
頂者有分,今日結貼
 
你在库里先刷一下看看,也就是说POST后打开表,然后再datamol.ClientDataSet1.Open;
应该不会有这样的情况呀
 
不知道,顶一下
 
to:boy2002cn
还是一样,请各位帮忙看一下。
datamol.cdcustomer.Post;
是针对customer中的记录post
 
服务器端的dsp的operation的设置
 
to:linlin3
我不是很明白你的意思,望指点
 
大家好,路过,路过
 
各位大仙,還是不行,我再頂
 
怎么一直没人关注,我再顶
 
我好像遇到過這樣的不穩定情況
while not datamol.ClientDataSet1.eof do
begin
combobox1.Items.Add(datamol.ClientDataSet1.fieldbyname('cust_no').asstring);
datamol.ClientDataSet1.Next;
你改為以下代碼試試:
for i:=0 to datamol.clientdataset1.recordcount-1do
begin
combobox1.Items.Add(datamol.ClientDataSet1.fieldbyname'cust_no').asstring);
datamol.ClientDataSet1.Next;
end;
 
多人接受答案了。
 
后退
顶部