Linq数据分页
来源:百度文库 编辑:神马文学网 时间:2024/04/29 02:48:46
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
DataClasses1DataContext data = new DataClasses1DataContext();
int index = 1;
private void Form1_Load(object sender, EventArgs e)
{
index = 1;
var query = from job in data.jobs
orderby job.job_id ascending
select job;
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void fistpage_Click(object sender, EventArgs e)
{
//index=1;多表查询
//var query = from job in data.jobs
// join emp in data.employee
// on job.job_id equals emp.job_id
// orderby job.job_id ascending
// select new { job.job_id, job.job_desc, job.max_lvl, job.min_lvl, emp.lname };
//this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
index = 1;
var query = from job in data.jobs orderby job.job_id ascending
select job;
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void prewpage_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id ascending
select job;
var count = query.Count();//使用count得到数据库中记录的条数。
var lastpage = count % 5 == 0 ? count / 5 : count / 5 + 1;
if (index > 1)
{
--index;
}
if (index < 1)
{
index = 1;
}
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void nextpage_Click(object sender, EventArgs e)
{
var query = from job in data.jobs
orderby job.job_id ascending
select job;
var count = query.Count();
var lastpage = count % 5 == 0 ? count / 5 : count / 5 + 1;
if (index < lastpage)
{
++index;
}
if (index > lastpage)
{
index = lastpage;
}
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void lastpage_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id ascending
select job;
var count = query.Count();
var lastpage = count % 5 == 0 ? count / 5 : count / 5 + 1;
index = lastpage;
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void add_Click(object sender, EventArgs e)
{
//增
jobs job = new jobs {job_desc="程序员", max_lvl=235,min_lvl=23 };
data.jobs.InsertOnSubmit(job);
data.SubmitChanges();
//刷新显示当前页
//var query = from job2 in data.jobs // orderby job.job_id ascending
// select job2;
//var count = query.Count();
//index = count % 5 == 0 ? count / 5 : count / 5 + 1;
//this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5); } private void delete_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id descending
select job;
jobs tempjob=query.First();
data.jobs.DeleteOnSubmit(tempjob);
data.SubmitChanges();
} private void change_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id descending
select job;
jobs tempjob = query.First();
tempjob.job_desc = "工程师";
data.SubmitChanges(); }
}
{
public Form1()
{
InitializeComponent();
}
DataClasses1DataContext data = new DataClasses1DataContext();
int index = 1;
private void Form1_Load(object sender, EventArgs e)
{
index = 1;
var query = from job in data.jobs
orderby job.job_id ascending
select job;
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void fistpage_Click(object sender, EventArgs e)
{
//index=1;多表查询
//var query = from job in data.jobs
// join emp in data.employee
// on job.job_id equals emp.job_id
// orderby job.job_id ascending
// select new { job.job_id, job.job_desc, job.max_lvl, job.min_lvl, emp.lname };
//this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
index = 1;
var query = from job in data.jobs orderby job.job_id ascending
select job;
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void prewpage_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id ascending
select job;
var count = query.Count();//使用count得到数据库中记录的条数。
var lastpage = count % 5 == 0 ? count / 5 : count / 5 + 1;
if (index > 1)
{
--index;
}
if (index < 1)
{
index = 1;
}
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void nextpage_Click(object sender, EventArgs e)
{
var query = from job in data.jobs
orderby job.job_id ascending
select job;
var count = query.Count();
var lastpage = count % 5 == 0 ? count / 5 : count / 5 + 1;
if (index < lastpage)
{
++index;
}
if (index > lastpage)
{
index = lastpage;
}
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void lastpage_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id ascending
select job;
var count = query.Count();
var lastpage = count % 5 == 0 ? count / 5 : count / 5 + 1;
index = lastpage;
this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5);
} private void add_Click(object sender, EventArgs e)
{
//增
jobs job = new jobs {job_desc="程序员", max_lvl=235,min_lvl=23 };
data.jobs.InsertOnSubmit(job);
data.SubmitChanges();
//刷新显示当前页
//var query = from job2 in data.jobs // orderby job.job_id ascending
// select job2;
//var count = query.Count();
//index = count % 5 == 0 ? count / 5 : count / 5 + 1;
//this.dgridview1.DataSource = query.Skip(5 * (index - 1)).Take(5); } private void delete_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id descending
select job;
jobs tempjob=query.First();
data.jobs.DeleteOnSubmit(tempjob);
data.SubmitChanges();
} private void change_Click(object sender, EventArgs e)
{
var query = from job in data.jobs orderby job.job_id descending
select job;
jobs tempjob = query.First();
tempjob.job_desc = "工程师";
data.SubmitChanges(); }
}
Linq数据分页
ASP分页显示Recordset数据
LINQ下使用三层架构的探索(二)查询数据-开发频道-开发软件-天极网
关于SQL Server SQL语句查询分页数据的解决方案
XML创建可排序、分页的数据显示页面
SQL SERVER数据库中实现快速的数据提取和数据分页
SQL SERVER数据库中实现快速的数据提取和数据分页
深入Beehive标签库系列教程(7) - 数据分页显示标签组
使用分页查询来适应挖掘海量数据的需求-数据库专家|QQread.com
Linux下MySQL客户端mysql,select大量数据时可以分页
关于SQL Server SQL语句查询分页数据的解决方案 - 编程岁月
Xml_javascript分页
Xml_javascript分页
分页控件
分页代码
LINQ 默认栏目 默认栏目 语录点滴
WPF Data Binding Using LINQ to...
Access查询之Linq to DataSet
Struts分页显示
实现搜索分页查询
jsp 分页程序详解
实现搜索分页查询
解决Struts分页显示
Hibernate 实现分页查询