欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

调用web service的时候提示system.invalidoperationexception: 缺少参数,怎么解决

更新时间: 2014-01-05 01:59:31 责任编辑: Author_N1

 

调用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 型的参数都说缺少参数,为什么?如果解决啊?在线等,谢谢了
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:59:31
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/4170/
本文WWW.DOC100.NET DOC100.NET版权所有。