延續之前「對接工具」專案。原本的資料上傳,並沒有針對重覆上傳作處理,所以在這次的改版加上了,方法是用戶端做「還原」的時候,同時刪除伺服器端上的「已上傳資料」,兩邊則是用 Web Service 來溝通。

 

客戶端程式檔名:CustomersDB.cs

客戶端呼叫 Web Service 的程式碼:

#region 重置本地上传状态后,删除相应的远端资料
public int DeleteRecordAfterRestore(string remotePrimaryKey)
{
    int delCount = 0;

    DMR.DataManagerSoapClient wechat = new DMR.DataManagerSoapClient("DataManagerSoap");

    delCount = wechat.DeleteCustomerAfterRestore(remotePrimaryKey);

    return delCount;
}
#endregion

Web Service 程式檔名:DataManager.asmx

Web Service 端被呼叫的方法:

#region 客戶檔案重覆上傳處理
[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public int DeleteCustomerAfterRestore(string remotePrimaryKey)
{
    int delCount = 25;

    CustomersDB db = new CustomersDB();

    //int delCount = db.DeleteRecordAfterRestore(remotePrimaryKey);

    return delCount;
}
#endregion

 

最後執行的結果竟然是這樣:Index was out of range?真的搞不懂,只是單純傳值為何會扯到索引。

posted on 2015-12-17 16:12  吉格艾諾  阅读(571)  评论(0编辑  收藏  举报