C# Linq的简单使用
2014-03-08 23:31
309 查看
1.student是数据库中的一张表,学号(stu)和姓名(xingming)是表中的两个字段,学号是主键。
在页面的Page_Load事件中通过Linq查询表中的数据:
protected void Page_Load(object sender, EventArgs e)
{
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
Table<student> list = context.GetTable<student>();
var query = from student in list select student;
foreach (var student in query)
{
Response.Write(student.xuehao+","+student.xingming+"<br>");
}
}
在页面中通过Linq在数据库中添加数据:
protected void btn_Add_Click(object sender, EventArgs e)
{
student stu = new student();
stu.xuehao = txt_XueHao.Text;
stu.xingming = txt_XingMing.Text;
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
context.student.InsertOnSubmit(stu);
context.SubmitChanges();
//重新刷新数据
Table<student> list = context.GetTable<student>();
var query = from student in list select student;
foreach (var student in query)
{
Response.Write(student.xuehao + "," + student.xingming + "<br>");
}
}
通过Linq修改数据:
protected void btn_Modify_Click(object sender, EventArgs e)
{
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
var query = from student in context.student where student.xuehao == "001" select student;
foreach (var student in query)
{
student.xingming = "宋学习";
}
context.SubmitChanges();
}
通过Linq删除数据:
protected void btn_Delete_Click(object sender, EventArgs e)
{
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
var query=from studen
4000
t in context.student where student.xuehao=="001" select student;
foreach (var student in query)
{
context.student.DeleteOnSubmit(student);
}
context.SubmitChanges();
}
在页面的Page_Load事件中通过Linq查询表中的数据:
protected void Page_Load(object sender, EventArgs e)
{
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
Table<student> list = context.GetTable<student>();
var query = from student in list select student;
foreach (var student in query)
{
Response.Write(student.xuehao+","+student.xingming+"<br>");
}
}
在页面中通过Linq在数据库中添加数据:
protected void btn_Add_Click(object sender, EventArgs e)
{
student stu = new student();
stu.xuehao = txt_XueHao.Text;
stu.xingming = txt_XingMing.Text;
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
context.student.InsertOnSubmit(stu);
context.SubmitChanges();
//重新刷新数据
Table<student> list = context.GetTable<student>();
var query = from student in list select student;
foreach (var student in query)
{
Response.Write(student.xuehao + "," + student.xingming + "<br>");
}
}
通过Linq修改数据:
protected void btn_Modify_Click(object sender, EventArgs e)
{
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
var query = from student in context.student where student.xuehao == "001" select student;
foreach (var student in query)
{
student.xingming = "宋学习";
}
context.SubmitChanges();
}
通过Linq删除数据:
protected void btn_Delete_Click(object sender, EventArgs e)
{
StudentDataClassesDataContext context = new StudentDataClassesDataContext();
var query=from studen
4000
t in context.student where student.xuehao=="001" select student;
foreach (var student in query)
{
context.student.DeleteOnSubmit(student);
}
context.SubmitChanges();
}
相关文章推荐
- C#学习笔记 LINQ简单使用
- C#中比较简单又使用的Linq
- 20.C#LINQ基础和简单使用(十一章11.1-11.2)
- C#基础之LINQ查询语句的简单使用(一)
- C#使用TcpListener及TcpClient开发一个简单的Chat工具实例
- [深入学习C#]LINQ查询表达式详解(1)——基本语法、使用扩展方法和Lambda表达式简化LINQ查询
- 深入理解 c# 第一章 使用LINQ 查询表达式
- C# WebForm 使用NPOI 2 生成简单的word文档(.docx)
- C# (WebKit初探)WebKit.net最简单使用方法
- 在C#代码中应用Log4Net(一)简单使用Log4Net
- C# 中SharpMap的简单使用实例详解
- C# 使用linq处理返回带datetime类型数据 json显示/date(xxxxx)/
- C# 使用LINQ访问数据库
- C#使用foreach语句简单遍历数组的方法
- C#LinQ语句的使用
- 使用C#开发一个简单的P2P应用
- C#中LINQ多条件JOIN时为什么可以使用匿名类
- C# 温故知新 基础篇(15) 使用LINQ查询表达式<思维导图>
- 浅谈:如何用C#实现简单的带有验证码及密码使用MD5加密的“登录”WinForm小程序
- C#中HttpModule,HttpHandler,HttpHandlerFactory简单使用