Clientdataset 的delete 指令執行 |
尚未結案
|
rita880
一般會員 發表:38 回覆:27 積分:13 註冊:2003-04-15 發送簡訊給我 |
|
linbq
一般會員 發表:0 回覆:12 積分:17 註冊:2006-11-10 發送簡訊給我 |
|
huwk
資深會員 發表:26 回覆:340 積分:323 註冊:2002-04-03 發送簡訊給我 |
看起來你的語意是有問題的
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 發送簡訊給我 |
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 發送簡訊給我 |
|
kgt
高階會員 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |