C#--简单调用WebService和实际项目笔记
一,添加服务引用
1,在项目中--引用--添加服务引用

2,

3,可以添加很多个Web服务引用

二,调用WebService中的方法

实际项目应用
1,在项目中--引用--添加服务引用

2,App.config中修改实际的地址

3,
ServiceReference1.TPSInterfaceSerClient tPSInterface = new ServiceReference1.TPSInterfaceSerClient();
#region 所有螺栓的数据
//所有螺栓的基础数据
ServiceReference1.Tr_Common_DataInfo dataInfo = new ServiceReference1.Tr_Common_DataInfo();
dataInfo.Header = new ServiceReference1.Tr_common_hInfo();
dataInfo.Header.Point_code = "60YN01YN0146";
dataInfo.Header.Station_code = "S0000810";
dataInfo.Header.R_sn = "ASN-100TL2503120085";//实际条码
dataInfo.Header.T_sn = "ASN-100TL2503120085";//实际条码
dataInfo.Header.S_sn = "ASN-100TL2503120085";//实际条码
dataInfo.Header.Eqp_code = "*";
dataInfo.Header.Created_by = "230201905";
dataInfo.Header.Result = "1";
//所有螺栓的数据
List<ServiceReference1.Tr_common_lInfo> LInfoList = new List<ServiceReference1.Tr_common_lInfo>();
//第1颗螺栓的扭矩
ServiceReference1.Tr_common_lInfo LInfo_Torque = new ServiceReference1.Tr_common_lInfo();
LInfo_Torque.Sequence =1;
LInfo_Torque.Test_name = "螺丝1-扭矩";
LInfo_Torque.Test_value = "0.61";
LInfo_Torque.Test_result = "OK";
//第1颗螺栓的角度
ServiceReference1.Tr_common_lInfo LInfo_Angle = new ServiceReference1.Tr_common_lInfo();
LInfo_Angle.Test_name = "螺栓1-角度";
LInfo_Angle.Test_value = "360°";
LInfo_Angle.Test_result = "OK";
//第1颗螺栓的程序
ServiceReference1.Tr_common_lInfo LInfo_Pset = new ServiceReference1.Tr_common_lInfo();
LInfo_Angle.Test_name = "螺栓1-程序";
LInfo_Angle.Test_value = "0.6Nm";
//LInfo_Angle.Test_result = "OK";
//每颗螺栓的。。。其他数据
ServiceReference1.Tr_common_lInfo LInfo_Torque2 = new ServiceReference1.Tr_common_lInfo();
LInfo_Torque2.Test_name = "螺丝2-扭矩";
LInfo_Torque2.Test_value = "0.62";
LInfo_Torque2.Test_result = "OK";
ServiceReference1.Tr_common_lInfo LInfo_Angle2 = new ServiceReference1.Tr_common_lInfo();
LInfo_Angle2.Test_name = "螺丝2-角度";
LInfo_Angle2.Test_value = "200";
LInfo_Angle2.Test_result = "OK";
ServiceReference1.Tr_common_lInfo LInfo_Pset2 = new ServiceReference1.Tr_common_lInfo();
LInfo_Pset2.Test_name = "螺丝2-程序";
LInfo_Pset2.Test_value = "0.6Nm";
LInfo_Pset2.Test_result = "OK";
//第1颗螺丝的所有数据
LInfoList.Add(LInfo_Torque);
LInfoList.Add(LInfo_Angle);
LInfoList.Add(LInfo_Pset);
//第2颗螺丝的所有数据
LInfoList.Add(LInfo_Torque2);
LInfoList.Add(LInfo_Angle2);
LInfoList.Add(LInfo_Pset2);
dataInfo.Lines = LInfoList.ToArray();
//条码集合
List<ServiceReference1.MeterSnInfo> snInfoList = new List<ServiceReference1.MeterSnInfo>();
//第1个条码
ServiceReference1.MeterSnInfo snInfo = new ServiceReference1.MeterSnInfo();
snInfo.IsChangeSN = false;
snInfo.SNType = "";//返回给的类型
snInfo.SN = "";//实际的条码
//第2个条码
ServiceReference1.MeterSnInfo snInfo2 = new ServiceReference1.MeterSnInfo();
snInfo2.IsChangeSN = false;
snInfo2.SNType = "";//返回给的类型
snInfo2.SN = "";//实际的条码
snInfoList.Add(snInfo);
snInfoList.Add(snInfo2);
//dataInfo.Links = snInfoList.ToArray();//没有就给Null
dataInfo.Links = null;//没有就给Null
string sys_user_id = "230201905";
//上传所有螺栓的数据
bool result=tPSInterface.Save_Tr_Common_SingleDataInfo(dataInfo, sys_user_id, out string sql, out string message);
#endregion

浙公网安备 33010602011771号