调用Web Service的时候提示System.InvalidOperationException: 缺少参数,怎么解决
调用Web Service的时候提示System.InvalidOperationException: 缺少参数,如何解决
public List<ScanMastEntity> GetCompleteBill(int type, string PADNo, string WhseCode)
{
PDA_ScanMastInfoBLL mastBLL = new PDA_ScanMastInfoBLL();
List<Model.PDA_ScanMastInfoEntity> list = new List<Model.PDA_ScanMastInfoEntity>();
List<ScanMastEntity> scanList=new List<ScanMastEntity>();
SqlParameter[] parameters = {
new SqlParameter("@type", SqlDbType.Int),
new SqlParameter("@PADNo", SqlDbType.VarChar,20),
new SqlParameter("@WhseCode", SqlDbType.VarChar,20)};
parameters[0].Value = type;
parameters[1].Value = PADNo;
parameters[2].Value = WhseCode;
DataSet ds = DbHelperSQL.RunProcedureNoTable("PDA_GetCompBillInfo", parameters);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
ScanMastEntity entity = new ScanMastEntity();
entity.BillNoVch = dr["BillNoVch"] != null ? dr["BillNoVch"].ToString() : "";
entity.CusBillNoVch = dr["CusBillNoVch"] != null ? dr["CusBillNoVch"].ToString() : "";
entity.BussinessTypeVch = dr["BussinessTypeVch"] != null ? dr["BussinessTypeVch"].ToString() : "";
entity.FeedBackInt = dr["FeedBackInt"] != null ? Convert.ToInt32(dr["FeedBackInt"].ToString()) : 0;
entity.FeedBackVch = dr["FeedBackVch"] != null ? dr["FeedBackVch"].ToString() : "";
entity.UserNameVch = dr["UserNameVch"] != null ? dr["UserNameVch"].ToString() : "";
entity.ReceiveNameVch = dr["ReceiveNameVch"] != null ? dr["ReceiveNameVch"].ToString() : "";
entity.AddDt = Convert.ToDateTime(dr["AddDt"] != null ? dr["AddDt"].ToString() : "");
scanList.Add(entity);
}
}
else
{
scanList = null;
}
return scanList;
}
WebService 运行后 ,三个参数都输入了,点击“调用”,弹出缺少type参数,可我明明输入了2,(存储过程是没有问题的),而且我发现别的方法中只要有int 型的参数都说缺少参数,为什么?如果解决啊?在线等,谢谢了
public List<ScanMastEntity> GetCompleteBill(int type, string PADNo, string WhseCode)
{
PDA_ScanMastInfoBLL mastBLL = new PDA_ScanMastInfoBLL();
List<Model.PDA_ScanMastInfoEntity> list = new List<Model.PDA_ScanMastInfoEntity>();
List<ScanMastEntity> scanList=new List<ScanMastEntity>();
SqlParameter[] parameters = {
new SqlParameter("@type", SqlDbType.Int),
new SqlParameter("@PADNo", SqlDbType.VarChar,20),
new SqlParameter("@WhseCode", SqlDbType.VarChar,20)};
parameters[0].Value = type;
parameters[1].Value = PADNo;
parameters[2].Value = WhseCode;
DataSet ds = DbHelperSQL.RunProcedureNoTable("PDA_GetCompBillInfo", parameters);
if (ds != null && ds.Tables[0].Rows.Count > 0)
{
foreach (DataRow dr in ds.Tables[0].Rows)
{
ScanMastEntity entity = new ScanMastEntity();
entity.BillNoVch = dr["BillNoVch"] != null ? dr["BillNoVch"].ToString() : "";
entity.CusBillNoVch = dr["CusBillNoVch"] != null ? dr["CusBillNoVch"].ToString() : "";
entity.BussinessTypeVch = dr["BussinessTypeVch"] != null ? dr["BussinessTypeVch"].ToString() : "";
entity.FeedBackInt = dr["FeedBackInt"] != null ? Convert.ToInt32(dr["FeedBackInt"].ToString()) : 0;
entity.FeedBackVch = dr["FeedBackVch"] != null ? dr["FeedBackVch"].ToString() : "";
entity.UserNameVch = dr["UserNameVch"] != null ? dr["UserNameVch"].ToString() : "";
entity.ReceiveNameVch = dr["ReceiveNameVch"] != null ? dr["ReceiveNameVch"].ToString() : "";
entity.AddDt = Convert.ToDateTime(dr["AddDt"] != null ? dr["AddDt"].ToString() : "");
scanList.Add(entity);
}
}
else
{
scanList = null;
}
return scanList;
}
WebService 运行后 ,三个参数都输入了,点击“调用”,弹出缺少type参数,可我明明输入了2,(存储过程是没有问题的),而且我发现别的方法中只要有int 型的参数都说缺少参数,为什么?如果解决啊?在线等,谢谢了
相关解决方案
- 1调用Web Service的时候提示System.InvalidOperationException: 缺少参数,怎么解决啊
- 2急调用Web services出现"System.InvalidOperationException: 缺少参数"异常
- 3提示未能建立连接,PPC上调用WEB SERVICE失败,该怎么解决
- 4delphi调用Web Service 多个接口,求教,该怎么解决
- 5PB10调用web service出错,该怎么解决
- 6Gridview删除的时候提示Index was out of range,该怎么解决
- 7system.invalidoperationexception 类型的错误
- 8函数名作参数,提示缺少参数列表解决方法
- 9OleDbDataReader!缺少参数?(有详细附图)解决思路
- 10调用web service报参数不存在解决办法