博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC-Easy-UI-datagrid-分页-查询
阅读量:6715 次
发布时间:2019-06-25

本文共 3609 字,大约阅读时间需要 12 分钟。

时间仓促,代码写的乱,莫怪,着影区不用理会(功能之外)

    <link href="@Url.Content("~/Content/Site.css")" rel="stylesheet" type="text/css" />

    <script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Jquery-Easy-UI/jquery.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Jquery-Easy-UI/jquery.easyui.min.js")" type="text/javascript"></script>
    <link href= "@Url.Content("/Jquery-Easy-UI/themes/icon.css")" rel="stylesheet" />
    <link href="@Url.Content("../../Jquery-Easy-UI/themes/black/easyui.css")" rel="stylesheet" type="text/css" />
    <script src="@Url.Content("~/Jquery-Easy-UI/locale/easyui-lang-zh_CN.js")" type="text/javascript"></script>

 

前台代码如下:

     

省:性别:查询

 

后台代码如下

 

public JsonResult QueryStudents()        {                    string pro = Request["pro"];            string sex = Request["sex"];            int rows = Convert.ToInt32(Request["rows"]);            int page = Convert.ToInt32(Request["page"]);                    List
parameters = new List
(); parameters.Add(new SqlParameter("@cureentPage", page)); parameters.Add(new SqlParameter("@pageSize", rows)); StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append(@" WITH students AS (SELECT *, ROW_NUMBER() OVER (order by AutoKey) as RowNumber FROM Student where 1=1 "); if (pro != null && pro != "") { stringBuilder.Append(" and Province=@province"); parameters.Add(new SqlParameter("@province", pro)); } if (sex != null && sex != "") { stringBuilder.Append(" and Sex=@sex"); parameters.Add(new SqlParameter("@sex", sex)); } stringBuilder.Append(" ) "); stringBuilder.Append(@"SELECT * FROM students WHERE RowNumber between @cureentPage*@pageSize-@pageSize+1 and @cureentPage*@pageSize"); string sql = stringBuilder.ToString(); List
stus = SelectMethod.SelectStudent(sql, parameters); int total; using (SqlConnection conn = new SqlConnection("Data Source=.;Initial Catalog=BBS;uid=sa;pwd=sa")) { conn.Open(); List
param=new List
(); StringBuilder sb = new StringBuilder(); sb.Append("select count(*) from Student where 1=1"); if (pro != null && pro != "") { sb.Append(" and Province=@province"); param.Add(new SqlParameter("@province", pro)); } if (sex != null && sex != "") { sb.Append(" and Sex=@sex"); param.Add(new SqlParameter("@sex", sex)); } string selectedCountsql = sb.ToString(); using (SqlCommand sqlcmd = new SqlCommand(selectedCountsql, conn)) { if (param!=null) { foreach (SqlParameter sp in param) { sqlcmd.Parameters.Add(sp); } } total = Convert.ToInt32(sqlcmd.ExecuteScalar()); } } return Json(new { total = total, rows = stus }, "text/html", Encoding.UTF8, JsonRequestBehavior.AllowGet); }

  

对应表如下:

 

 

 

 

转载于:https://www.cnblogs.com/ruin/p/3486275.html

你可能感兴趣的文章
利用setTimeoutc处理javascript ajax请求超时
查看>>
三、Java基础工具(1)_常用类——字符串
查看>>
文献管理与信息分析》第二讲作业
查看>>
java 遍历arrayList的四种方法
查看>>
根据不同的产品id获得不同的下拉选项 (option传多值)
查看>>
css3新增属性:多列(column)
查看>>
redis 主从配置和集群配置
查看>>
手机3D游戏开发:自定义Joystick的相关设置和脚本源码
查看>>
java 数组偶数排在奇数前面
查看>>
window.frames["detailFrm"].isSubmitting = true;//?起什么作用
查看>>
ASCII表
查看>>
idea之debug
查看>>
什么是真正的流程管理?流程管理的是与不是。
查看>>
SEO实践:SEO友好的URL结构
查看>>
洛谷P1613 跑路
查看>>
python各种模块,迭代器,生成器
查看>>
微信小程序 watch监听数据变化 类似vue中的watch
查看>>
u检验、t检验、F检验、X2检验 (转)
查看>>
不可不知的Python模块: collections
查看>>
PAT 1066. Root of AVL Tree (25)
查看>>