延續之前「對接工具」專案。原本的資料上傳,並沒有針對重覆上傳作處理,所以在這次的改版加上了,方法是用戶端做「還原」的時候,同時刪除伺服器端上的「已上傳資料」,兩邊則是用 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?真的搞不懂,只是單純傳值為何會扯到索引。

版权声明:本文为hsw1976原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/hsw1976/p/5054483.html