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

Clientdataset 的delete 指令執行

尚未結案
rita880
一般會員


發表:38
回覆:27
積分:13
註冊:2003-04-15

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-08 16:19:37 IP:61.221.xxx.xxx 未訂閱
請問 : 在3層架構上, clientdataset.commandtext=’ delete from asr’; Clientdataset.excute; Clientdataset.applyupdate(0)//==加這一行程式會當掉, 不加又無法真正回寫資料庫, 請問這是為何呢? tks
linbq
一般會員


發表:0
回覆:12
積分:17
註冊:2006-11-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-20 11:24:25 IP:59.40.xxx.xxx 未訂閱
在D5开发分布式系统需要使用动态SQL时,必须设置DataSetProvider1的poAllowCommand属性为True. 客户端执行: Clientdataset.close; clientdataset.commandtext=’ delete from asr’; Clientdataset.excute;
huwk
資深會員


發表:26
回覆:340
積分:323
註冊:2002-04-03

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-06 21:39:15 IP:211.76.xxx.xxx 未訂閱
看起來你的語意是有問題的 APPLYUPDATE應是用在你的CLIENTDATASET有CHANGECOUNT的異動. 而你此時呼叫APPLYUPDATE是針對你目前DELTA做操作!    故建議你另外在AP開一個專門DELETE的方法讓CLIENT CALL! 而不是使用COMMANDTEXT達到你想要的功能!    
引言: 請問 : 在3層架構上, clientdataset.commandtext=’ delete from asr’; Clientdataset.excute; Clientdataset.applyupdate(0)//==加這一行程式會當掉, 不加又無法真正回寫資料庫, 請問這是為何呢? tks
------
熊的學習 http://huwk.blogspot.com
kgt
高階會員


發表:17
回覆:308
積分:165
註冊:2002-03-13

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-07 20:48:14 IP:218.165.xxx.xxx 未訂閱
1.DataSetProvider1-->Options-->poAllowCommandText-->True poAllowCommandText-- Enables the client to override the provider dataset by replacing its associated SQL text or the name of its stored procedure or table. These overrides are supplied to the GetRecords or Execute method. 2.form1.ClientDataSet1.CommandText := 'DELETE FROM EMP1'; form1.ClientDataSet1.Execute; 3.Execute allows the client dataset to interact with a query or stored procedure that does not generate a result set.
WilliamGui
一般會員


發表:5
回覆:4
積分:1
註冊:2005-11-08

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-11-08 20:12:57 IP:61.141.xxx.xxx 未訂閱
非常同意 kgt 的看法,这是基本用法,注意啦。 这此我就不重复了,我的一点小技巧, 我写了一个公共函数,封装这些过程, function ExecuteSQL(SQL: string):boolean; 使用起来很方便
kgt
高階會員


發表:17
回覆:308
積分:165
註冊:2002-03-13

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-11-11 06:36:44 IP:218.165.xxx.xxx 未訂閱
WilliamGui 您的回覆為什麼是 (熬?鼕 kgt ╡ )亂碼呢?
Ktop_Robot
站務副站長


發表:0
回覆:3511
積分:0
註冊:2007-04-17

發送簡訊給我
#7 引用回覆 回覆 發表時間:2007-04-30 13:43:57 IP:000.000.xxx.xxx 未訂閱
提問者您好:


以上回應是否已得到滿意的答覆?


若已得到滿意的答覆,請在一週內結案,否則請在一週內回覆還有什麼未盡事宜,不然,
將由版主(尚無版主之區域將由副站長或站長)自由心證,選擇較合適之解答予以結案處理,
被選上之答題者同樣會有加分獎勵同時發問者將受到扣 1 分的處分。不便之處,請見諒。


有問有答有結案,才能有良性的互動,良好的討論環境需要大家共同維護,感謝您的配合。

------
我是機器人,我不接受簡訊.
系統時間:2024-07-06 1:31:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!