三層架構中 使用TSocketConnection連接呼叫server 的method 的問題 |
缺席
|
cphuang
一般會員 發表:2 回覆:3 積分:6 註冊:2004-10-04 發送簡訊給我 |
請問在三層架構中 client 使用TSocketConnection連接 server後,使用server 所提供的method會出現錯誤,可是一樣的方法使用TDCOMConnection連接就沒問題. 程式如下 :
在呼叫 ApplyUpdates 時出現錯誤
IsBound()@C:\PROGRAM FILES\BORLAND\CBUILDER5\INCLUDE\VCL\utilcls.h/4168 void __fastcall TForm1::ToolButton5Click(TObject *Sender)
{
OleVariant CustVar; // 此行程式是用來檢查使用者最後修改或新增的資料
// 是否已經Post到DataSet,如果沒有,則自動幫你
// 下Post命令,確保使用者所改的資料寫入DataSet。
cdsCustomer->CheckBrowseMode(); // 判斷DataSet是否有被異動過,如果有,則把異動的那
// 幾筆資料指定給CustVar變數,如果沒有,則把CustVar
// 變數設成NULL。
if(cdsCustomer->ChangeCount > 0)
CustVar = cdsCustomer->Delta;
else
CustVar.ChangeType(VT_NULL); // 把存放異動資料記錄的變數CustVar,透過應用程式伺服器所
// 提供的Interface method傳給應用程式伺服器,最後再寫回
// 後端的資料庫內。
try
{
ITest123ServerDisp srvr;
srvr.Bind(LPDISPATCH(SocketConnection1->AppServer));
srvr.ApplyUpdates(reinterpret_cast
|
cphuang
一般會員 發表:2 回覆:3 積分:6 註冊:2004-10-04 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |