____葬花魂_DXL ____葬花魂_DXL
哥不止一次蛋疼,哥天天蛋疼。。。。
关注数: 2 粉丝数: 24 发帖数: 354 关注贴吧数: 9
大神快来,编写生成时说3个错误,找了半天没有找到,求大神 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using Newtonsoft.Json; using System.IO; namespace MyTestServer { /// <summary> /// YDSel 的摘要说明 /// </summary> public class YDSel : IHttpHandler { public void ProcessRequest(HttpContext context) { if (context.Request.RequestType == "POST" && context.Request.ContentType == "applocation/json") { var stream = context.Request.InputStream; using (StreamReader sr = new StreamReader(stream)) { var data = sr.ReadToEnd();//读取post过来的数据 data = System.Web.HttpUtility.UrlDecode(data); try { var getdata = JsonConvert.DeserializeObject<Znet.Model.jsonget>(data);//解析Json数据 Znet.Model.jsonset resp = HandleReq(getdata);//处理接受到的数据 var respStr = JsonConvert.SerializeObject(resp);//将结果编码为Json字符串 context.Response.ContentType = "application/json";//HTTPMIME类型设置 context.Response.Write(respStr.ToString().ToLower());//返回结果(小写的) } catch (Exception e) {//出错处理 Znet.Model.jsonset rejson = new Znet.Model.jsonset(); rejson.items = "error"; rejson.success = "error"; rejson.msg = "传入Json有误"; rejson.Total = 0; var respStr = JsonConvert.SerializeObject(rejson);//将结果编码为json字符串 context.Response.ContentType = "application/json";//HTTPMIME类型设置 context.Response.Write(respStr.ToString().ToLower());//返回结果(小写的) } } } else {//传入的json内容有问题的处理 Znet.Model.jsonset rejson = new Znet.Model.jsonset(); rejson.items = "error";//出错就给Android返回错误信息 rejson.success = "error";//出错就给Android返回错误信息 rejson.msg = "传入数据模式有误";//出错就给Android返回错误信息 rejson.Total = 0; var respStr = JsonConvert.SerializeObject(rejson);//将结果编码为json字符串 context.Response.ContentType = "application/json"; context.Response.Write(respStr);//返回结果 } } ///<summary> ///处理收到的请求 ///<summary> ///<param name="req">获取到的Json数据</param> ///<returns></returns> private Znet.Model.jsonset HandleReq(Znet.Model.jsonget getdata) { Znet.Model.jsonset rejson = new Znet.Model.jsonset(); switch (getdata.ApiName.ToLower()) { case "selllist"://显示订单列表(我的订单,和所有的订单)    rejson = SellList(getdata); break; default: rejson.items ="YDSel.ashx"; rejson.Total = 0; rejson.success ="error"; rejson.msg ="不存在方法! 请检查"; break; } return rejson; } ///<summary> ///显示订单列表(我的订单和所有订单都在这里实现) ///</summary> ///<param name="getdata></param> ///<returns></returns> private Znet.Model.jsonset SellList(Znet.Model.jsonset getdata) { Znet.Model.jsonset rejson = new Znet.Model.jsonset();//自定义的一个接收JSon用的实体类 Znet.Model.ListGet listgetmode = new Znet.Model.ListGet();//自定义的实体类,用来解析传过来的查询条件和分页信息 //解析数据 try { listgetmode = (JsonConvert.DeserializeObject<Znet.Model.ListGet>(getdata.p.ToString())); } catch (Exception e) { rejson.items = "error"; rejson.success = "error"; rejson.msg = "json 解析失败"; rejson.Total = 0; Znet.BLL.ErrorLog.addlog(getdata.ToString()+ "\r\n json 解析失败",e); return rejson; } try { Znet.BLL.vw_YDSellList bll = new Znet.BLL.vw_YDSellList(); //查询条件 string strWhere = "1=1"; if (!string.IsNullOrEmpty(listgetmode.selName1))//时间1 { strWhere +=" and([time]>'" + listgetmode.selName1 +"00:00:00')"; } if (!string.IsNullOrEmpty(listgetmode.selName2))//时间2 { strWhere +=" and([time]>'" + listgetmode.selName2 +"23:59:59')"; } //开始查询,获取数据 DataSet ds = bll.GetList(-1,"",strWhere,"selllistNO desc"); //GetList(查询多少条 (-1表示查询所有),查询哪些字段,""表示查询所有的,查询条件,排序); if (ds!=null && ds.Tables[0]!=null && ds.Tables[0].Rows.Count > 0) {//返回获取到的数据 rejson.items =ds.Tables[0]; rejson.Total =bll.CountData(strWhere); } else { //没有获取到数据 rejson.items =""; rejson.Total =0; } rejson.success = "success"; rejson.msg =""; //开始时间需小于结束时间的验证 if (!string.IsNullOrEmpty(listgetmode.selName1)&& !string.IsNullOrEmpty(listgetmode.selName2)&&DateTime.Parse(listgetmode.selName1)>= DateTime.Parse(listgetmode.selName2))//时间1 { rejson.items ="error"; rejson.success ="error"; rejson.msg ="查询的开始时间需小于结束时间"; rejson.Total =0; } } catch (Exception e) { rejson.items ="error"; rejson.success ="error"; rejson.msg =e.Message.ToString(); rejson.Total = 0; Znet.BLL.ErrorLog.addlog(getdata.ToString(),e); } return rejson; } public bool IsReusable { get { return false; } } } } 大神快来支招!!!!!急!!!!!!!!!!!!!!!! visual studio 2010 C#编写的。
刚编写,不知道哪错误,生成时说3个错误找了半天没有找找到 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using Newtonsoft.Json; using System.IO; namespace MyTestServer { /// <summary> /// YDSel 的摘要说明 /// </summary> public class YDSel : IHttpHandler { public void ProcessRequest(HttpContext context) { if (context.Request.RequestType == "POST" && context.Request.ContentType == "applocation/json") { var stream = context.Request.InputStream; using (StreamReader sr = new StreamReader(stream)) { var data = sr.ReadToEnd();//读取post过来的数据 data = System.Web.HttpUtility.UrlDecode(data); try { var getdata = JsonConvert.DeserializeObject<Znet.Model.jsonget>(data);//解析Json数据 Znet.Model.jsonset resp = HandleReq(getdata);//处理接受到的数据 var respStr = JsonConvert.SerializeObject(resp);//将结果编码为Json字符串 context.Response.ContentType = "application/json";//HTTPMIME类型设置 context.Response.Write(respStr.ToString().ToLower());//返回结果(小写的) } catch (Exception e) {//出错处理 Znet.Model.jsonset rejson = new Znet.Model.jsonset(); rejson.items = "error"; rejson.success = "error"; rejson.msg = "传入Json有误"; rejson.Total = 0; var respStr = JsonConvert.SerializeObject(rejson);//将结果编码为json字符串 context.Response.ContentType = "application/json";//HTTPMIME类型设置 context.Response.Write(respStr.ToString().ToLower());//返回结果(小写的) } } } else {//传入的json内容有问题的处理 Znet.Model.jsonset rejson = new Znet.Model.jsonset(); rejson.items = "error";//出错就给Android返回错误信息 rejson.success = "error";//出错就给Android返回错误信息 rejson.msg = "传入数据模式有误";//出错就给Android返回错误信息 rejson.Total = 0; var respStr = JsonConvert.SerializeObject(rejson);//将结果编码为json字符串 context.Response.ContentType = "application/json"; context.Response.Write(respStr);//返回结果 } } ///<summary> ///处理收到的请求 ///<summary> ///<param name="req">获取到的Json数据</param> ///<returns></returns> private Znet.Model.jsonset HandleReq(Znet.Model.jsonget getdata) { Znet.Model.jsonset rejson = new Znet.Model.jsonset(); switch (getdata.ApiName.ToLower()) { case "selllist"://显示订单列表(我的订单,和所有的订单)    rejson = SellList(getdata); break; default: rejson.items ="YDSel.ashx"; rejson.Total = 0; rejson.success ="error"; rejson.msg ="不存在方法! 请检查"; break; } return rejson; } ///<summary> ///显示订单列表(我的订单和所有订单都在这里实现) ///</summary> ///<param name="getdata></param> ///<returns></returns> private Znet.Model.jsonset SellList(Znet.Model.jsonset getdata) { Znet.Model.jsonset rejson = new Znet.Model.jsonset();//自定义的一个接收JSon用的实体类 Znet.Model.ListGet listgetmode = new Znet.Model.ListGet();//自定义的实体类,用来解析传过来的查询条件和分页信息 //解析数据 try { listgetmode = (JsonConvert.DeserializeObject<Znet.Model.ListGet>(getdata.p.ToString())); } catch (Exception e) { rejson.items = "error"; rejson.success = "error"; rejson.msg = "json 解析失败"; rejson.Total = 0; Znet.BLL.ErrorLog.addlog(getdata.ToString()+ "\r\n json 解析失败",e); return rejson; } try { Znet.BLL.vw_YDSellList bll = new Znet.BLL.vw_YDSellList(); //查询条件 string strWhere = "1=1"; if (!string.IsNullOrEmpty(listgetmode.selName1))//时间1 { strWhere +=" and([time]>'" + listgetmode.selName1 +"00:00:00')"; } if (!string.IsNullOrEmpty(listgetmode.selName2))//时间2 { strWhere +=" and([time]>'" + listgetmode.selName2 +"23:59:59')"; } //开始查询,获取数据 DataSet ds = bll.GetList(-1,"",strWhere,"selllistNO desc"); //GetList(查询多少条 (-1表示查询所有),查询哪些字段,""表示查询所有的,查询条件,排序); if (ds!=null && ds.Tables[0]!=null && ds.Tables[0].Rows.Count > 0) {//返回获取到的数据 rejson.items =ds.Tables[0]; rejson.Total =bll.CountData(strWhere); } else { //没有获取到数据 rejson.items =""; rejson.Total =0; } rejson.success = "success"; rejson.msg =""; //开始时间需小于结束时间的验证 if (!string.IsNullOrEmpty(listgetmode.selName1)&& !string.IsNullOrEmpty(listgetmode.selName2)&&DateTime.Parse(listgetmode.selName1)>= DateTime.Parse(listgetmode.selName2))//时间1 { rejson.items ="error"; rejson.success ="error"; rejson.msg ="查询的开始时间需小于结束时间"; rejson.Total =0; } } catch (Exception e) { rejson.items ="error"; rejson.success ="error"; rejson.msg =e.Message.ToString(); rejson.Total = 0; Znet.BLL.ErrorLog.addlog(getdata.ToString(),e); } return rejson; } public bool IsReusable { get { return false; } } } } 大神快来支招!!!!!急!!!!!!!!!!!!!!!!
1 下一页