Soap 和 PacketRecords |
答題得分者是:Mickey
|
a0
一般會員 發表:11 回覆:29 積分:18 註冊:2003-09-12 發送簡訊給我 |
|
shunaaron
高階會員 發表:13 回覆:94 積分:106 註冊:2006-10-06 發送簡訊給我 |
|
a0
一般會員 發表:11 回覆:29 積分:18 註冊:2003-09-12 發送簡訊給我 |
|
Mickey
版主 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
你好:
你的問題, 應該是 AP Server 的"無狀態", Fetch 100 筆之後 DataSetProvider.DataSet 就 Close 了. 當 ClientDataSet.GetNextPacket 時, DataSetProvider.DataSet 又 Open, 而 Cursor 在 First, 所以又取得 前 100 筆, 造成 Key Violation 一般解法是 : ClientDataSet.BeforeGetRecords 傳 OwnerData( Primary Key Value 或 RecordCount ) 給 AP Server 的 DataSetProvider, Dataset Open 後, 依據 OwnerData 找到正確 Cursor 位置. ===================引 用 a0 文 章=================== 不是key的問題 ,使用delphi寫的SOAP server IIS,packrecord是不管用的 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |