哪位大蝦知道三層資料庫結構在安卓手機客戶端:
Delphi DataSnap MSSQL
使用結構陳述句
Append;
Post;
ApplyUpdates(-1);
手機端 添加記錄行 指令 已觸發 PC服務器端事件 BeforeApplyUpdates
在此可能要加些 代碼, 正如 查詢 時 激發了 BeforeGetRecords 事件, 要掛接 ADOQuery1.SQL 等代碼,
在手機端的 ClientDataSet1 已把添加的記錄行放入 Grid1 顯示了.
但遠程 MSSQL 資料庫并沒有添加成功, 由于服務器端發生了出錯提示.
Remote error: Access violation at address 006D2D57 in module '****.exe'. Read of address 00000000
如何處置?
請高人, Thx.
uj5u.com熱心網友回復:
手機App使用DataSnap,基本上與PC一致。這應該是ApplyUpdates(-1);更新上的問題。
我的經驗,自己寫個Updates,代替它,主要通過SQL陳述句為更新上傳資料。
uj5u.com熱心網友回復:
ApplyUpdates(-1)
;回傳值處理。。。。。。
uj5u.com熱心網友回復:
procedure TForm3.DataSetProvider1UpdateError(Sender: TObject;這個事件有錯誤資訊
DataSet: TCustomClientDataSet; E: EUpdateError; UpdateKind: TUpdateKind;
var Response: TResolverResponse);
begin
end;
uj5u.com熱心網友回復:
是不是操作了視圖,你檢查一下uj5u.com熱心網友回復:
只是簡單的資料庫, 沒含有視圖uj5u.com熱心網友回復:
這應該是ApplyUpdates(-1);更新上的問題。在處理 Access 及 SQLite 資料庫時, 沒有這個問題!
也許你說對了, 但除了等平臺升級,還有其它更好的辦法嗎?
uj5u.com熱心網友回復:
不要等新版本了,還是自已寫一個更新函教得了。uj5u.com熱心網友回復:
自已寫一個更新函式我嘗試在 10.2 版 時去改進 Edit 系統控制元件 的 copy cut 功能, 結果把僅有的 paster粘貼 功能毀掉了.
等來的 10.2.2 版 才改進了(當然 與系統的相容性還有待升級).
升級系統的能力-- 臣妾做不到啊!
Help me!!!
uj5u.com熱心網友回復:
哪里有相關的資料可借鑒?
或誰寫過類似的代碼?
uj5u.com熱心網友回復:
update陳述句實作試試uj5u.com熱心網友回復:
路過學習,開券有益.轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/44351.html
標籤:數據庫相關
上一篇:delphi 呼叫oracle 存盤程序 傳陣列問題
下一篇:dbchart顯示節點值得問題
