WinCE在调用WebService时候不定时出现无法连接服务器

时间:2022-06-04 18:02:09
WinCE在调用WebService时候不定时出现无法连接服务器
代码如下:求大神解决
                int num = -1;
                if (txt_Vin.Text != "" && txt_location.Text != "")
                {
                    string vin = this.txt_Vin.Text.Trim();
                    string AL = this.txt_location.Text.Trim();
                    string Area_Code = AL.Split('-')[0].ToString();
                    string Location_No = AL.Split('-')[1].ToString();
                    try
                    {
                       
                         num = Fu.Login.In_Car(vin, W_ID, Area_Code, Location_No);
                    }
                    catch(Exception ex)
                    {
                        LogerHelper.WriteLog(ex.Message + " print into car error.");
                        MessageBox.Show("print into car error!");
                        
                    }
                    //In_Car.Dispose();
                    if (num == 1)
                    {
                        MessageBox.Show("入库成功!");
                        //重新绑定列表数据
                        ViewBind();
                        txt_Vin.Text = "";
                        txt_location.Text = "";
                        txt_Vin.Focus();
                    }
                    else if (num == 0)
                    {
                        MessageBox.Show("入库失败!");
                        txt_Vin.Text = "";
                        txt_location.Text = "";
                        txt_Vin.Focus();
                    }
                    else if (num == 2)
                    {
                        MessageBox.Show("此车辆不为待入库车辆!");
                        txt_Vin.Text = "";
                        txt_location.Text = "";
                        txt_Vin.Focus();
                    }
                }
                else
                {
                    MessageBox.Show("Vin码或库位都不能为空!");
                    txt_location.Text = "";
                    txt_Vin.Text = "";
                    txt_Vin.Focus();
                }
WebService代码如下:
 public int In_Car(string Vin,string W_ID,string Area_Code,string Location_No)
        {
            int result = 0;
            string sql = "select VIN_Number,Brand_Code,Inventory_ID from TBL_Inventory_records_Detail where VIN_Number='" + Vin + "' and InventoryStauts=0 and Warehouse_ID='" + W_ID + "' and Area_Code='" + Area_Code + "' and Location_No='" + Location_No + "'";
            DataTable orname = SQLHelper.ExecuteDataTable(CommandType.Text, sql);
            if (orname.Rows.Count != 0)
            {
                string ID = orname.Rows[0]["Inventory_ID"].ToString();
                string Update = "update TBL_Inventory_records_Detail set InventoryStauts=1 where Inventory_ID='" + ID + "'";
                int couO = SQLHelper.ExecuteNonQuery(CommandType.Text, Update);
                if (couO > 0)
                {
                    result = 1;//入库成功!
                }
                else
                {
                    result = 0;//入库失败!
                }
            }
            else
            {
                result = 2;//此车辆信息不为待入库车辆
            }
            return result;
        }

10 个解决方案

#1


哇塞,大神啊,崇拜

#2


虽然我看不懂,但是感觉好厉害

#3


求解答呀,求解答呀,求解答呀

#4


不定时,也就是说大部分时间功能是正常的。
网络连接的稳定性有没有分析过?可以通过 WebService 功能调用的返回值来分析一下可能的原因。

#5


引用 4 楼 91program的回复:
不定时,也就是说大部分时间功能是正常的。
网络连接的稳定性有没有分析过?可以通过 WebService 功能调用的返回值来分析一下可能的原因。

Wb通过电脑和手机都可以正常访问。就是手持抢不定时出现不能访问的情况。

#6


手持扫描的是无线还是有线?

#7


引用 6 楼 zhujinqiang的回复:
手持扫描的是无线还是有线?

手持抢是无线的,本来怀疑是服务器的问题,换了个服务器,还是这样的,

#8


引用 7 楼 qq_34082295 的回复:
Quote: 引用 6 楼 zhujinqiang的回复:
手持扫描的是无线还是有线?

手持抢是无线的,本来怀疑是服务器的问题,换了个服务器,还是这样的,


怀疑手持设备的网络环境,这个有没有做过测试呢?
不定时,大概是多少时间?

#9


引用 8 楼 91program的回复:
Quote: 引用 7 楼 qq_34082295 的回复:

Quote: 引用 6 楼 zhujinqiang的回复:
手持扫描的是无线还是有线?

手持抢是无线的,本来怀疑是服务器的问题,换了个服务器,还是这样的,


怀疑手持设备的网络环境,这个有没有做过测试呢?
不定时,大概是多少时间?

目前看来是网络的问题

#10


最终原因是网络的问题。

#1


哇塞,大神啊,崇拜

#2


虽然我看不懂,但是感觉好厉害

#3


求解答呀,求解答呀,求解答呀

#4


不定时,也就是说大部分时间功能是正常的。
网络连接的稳定性有没有分析过?可以通过 WebService 功能调用的返回值来分析一下可能的原因。

#5


引用 4 楼 91program的回复:
不定时,也就是说大部分时间功能是正常的。
网络连接的稳定性有没有分析过?可以通过 WebService 功能调用的返回值来分析一下可能的原因。

Wb通过电脑和手机都可以正常访问。就是手持抢不定时出现不能访问的情况。

#6


手持扫描的是无线还是有线?

#7


引用 6 楼 zhujinqiang的回复:
手持扫描的是无线还是有线?

手持抢是无线的,本来怀疑是服务器的问题,换了个服务器,还是这样的,

#8


引用 7 楼 qq_34082295 的回复:
Quote: 引用 6 楼 zhujinqiang的回复:
手持扫描的是无线还是有线?

手持抢是无线的,本来怀疑是服务器的问题,换了个服务器,还是这样的,


怀疑手持设备的网络环境,这个有没有做过测试呢?
不定时,大概是多少时间?

#9


引用 8 楼 91program的回复:
Quote: 引用 7 楼 qq_34082295 的回复:

Quote: 引用 6 楼 zhujinqiang的回复:
手持扫描的是无线还是有线?

手持抢是无线的,本来怀疑是服务器的问题,换了个服务器,还是这样的,


怀疑手持设备的网络环境,这个有没有做过测试呢?
不定时,大概是多少时间?

目前看来是网络的问题

#10


最终原因是网络的问题。