線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1841
推到 Plurk!
推到 Facebook!

ClientDataSet

答題得分者是:lovemari
chi120
一般會員


發表:16
回覆:16
積分:6
註冊:2007-08-28

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-01-19 13:18:20 IP:210.202.xxx.xxx 訂閱
資料庫用的是SqlServer
DBGrid連結DataSource ,DataSource連結ClientDataSet
用DBNavigator控制它的新增修改刪除
但按修改扭,改好後 post,卻沒用
我是有另外用按鈕切換資料的「廠別」
mcQry.Close;
mcQry.CommandText := 'select * from baserubber where factory="C" order by rubno,orubno' ;
mcQry.Open;

不知道是哪裡出了問題
請教各位大大,是否有相同經驗?如何解決?
------
Aki..就算沒有明天
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-01-19 13:27:57 IP:61.67.xxx.xxx 未訂閱
看不懂?
chi120
一般會員


發表:16
回覆:16
積分:6
註冊:2007-08-28

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-01-19 14:36:53 IP:210.202.xxx.xxx 訂閱
@@簡單的說
就是我用ClientDataSet這個元件連結SqlServer的資料庫
執行修改(edit)這個動作是可以的,但按post後,卻沒有存進資料庫
我平常都用Query1,很少用ClientDataSet...
一直查不到原因,為何無法修改
------
Aki..就算沒有明天
GrandRURU
站務副站長


發表:240
回覆:1680
積分:1874
註冊:2005-06-21

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-01-19 16:39:47 IP:203.75.xxx.xxx 未訂閱
把你的範例專案丟上來看看吧……

===================引 用 chi120 文 章===================
@@簡單的說
就是我用ClientDataSet這個元件連結SqlServer的資料庫
執行修改(edit)這個動作是可以的,但按post後,卻沒有存進資料庫
我平常都用Query1,很少用ClientDataSet...
一直查不到原因,為何無法修改
lovemari
中階會員


發表:134
回覆:224
積分:76
註冊:2005-08-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-01-20 14:27:41 IP:122.116.xxx.xxx 訂閱
你好..
我用 ClientDatSet 用三年了
我跟你說我的方法給你當作參考
我都是寫一各Button
然後
With ClientDataSet do
begin
CommandText := 'Update Baserubber'
'Set "你要修改的欄位" := Edit1.Text '
'Where Factory = 'C' '
end;
我是沒用過 DBNavigator 但我用的ClientDataSet 去做
修改資料庫 或者新增刪除的動作都試用上述方式..
給你當參考用...
PS.這年頭用ClientDataSet 不多囉~

===================引 用 chi120 文 章===================
資料庫用的是SqlServer
DBGrid連結DataSource ,DataSource連結ClientDataSet
用DBNavigator控制它的新增修改刪除
但按修改扭,改好後 post,卻沒用
我是有另外用按鈕切換資料的「廠別」
mcQry.Close;
mcQry.CommandText := 'select * from baserubber where factory="C" order by rubno,orubno' ;
mcQry.Open;

不知道是哪裡出了問題
請教各位大大,是否有相同經驗?如何解決?
------
Program : Delphi 7
DataBase : Oracle 9i
Client : ClientDataSet
編輯記錄
lovemari 重新編輯於 2009-01-20 14:28:26, 註解 無‧
传说中的虫
一般會員


發表:1
回覆:2
積分:0
註冊:2006-12-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-02-01 01:04:28 IP:61.138.xxx.xxx 訂閱
ClientDataSet使用POST并不提交数据到数据库中,应该使用ApplyUpdates方法提交数据。
因为POST只是提交数据到本地内存中。
系統時間:2024-05-16 4:53:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!