public void ProcessRequest(HttpContext context) { context.Response.ContentType = "text/plain"; string oper = context.Request["oper"].ConvertTo <string>(""); SortedDictionary <string, string> para = CommonFunc.GetRequestPost(); //post传递过来的参数 var postparastr = ""; //传递过来的参数字符串 if (para.Count == 0) { para = CommonFunc.GetRequestGet(); //get传递过来的参数 } if (para.Count > 0) { postparastr = CommonFunc.CreateLinkString(para); } //把对方传入的参数插入数据库 PoslogData poslogdata = new PoslogData(); Pos_log poslog = new Pos_log { Id = 0, Str = postparastr, Subdate = DateTime.Now, Uip = CommonFunc.GetRealIP(), ReturnStr = "", ReturnSubdate = DateTime.Now }; int poslogid = poslogdata.InsertOrUpdate(poslog); if (oper != "") { if (para.Count > 0) { string data = TwoCodeJsonData.GetReturnData(oper.Trim(), poslogid); context.Response.Write(data); } else { string backstr = TwoCodeJsonData.ParamErr("接收参数出错"); context.Response.Write(TwoCodeJsonData.GetBackStr(backstr, poslogid)); } } else { string backstr = TwoCodeJsonData.ParamErr("未传递参数oper"); context.Response.Write(TwoCodeJsonData.GetBackStr(backstr, poslogid)); } }
internal int InsertOrUpdate(Pos_log model) { var cmd = sqlHelper.PrepareStoredSqlCommand(SQLInsertOrUpdate); cmd.AddParam("@Id", model.Id); cmd.AddParam("@Str", model.Str); cmd.AddParam("@SubDate", model.Subdate); cmd.AddParam("@Uip", model.Uip); cmd.AddParam("@ReturnStr", model.ReturnStr); cmd.AddParam("@ReturnSubDate", model.ReturnSubdate); var parm = cmd.AddReturnValueParameter("ReturnValue"); cmd.ExecuteNonQuery(); return((int)parm.Value); }