(LINQ 学习系列)(7)Linq教程实例: LINQ多表关联操作
2012-04-07 22:06
633 查看
1.建立2个关系表,分别是student, class表. 学生与课程表. 如下图所示例
2. 在vs2010 中新建窗体.
并写代码如下:
namespace LinqTest
{
public partial class FrmManyToMany : Form
{
internal static string sqlconStr = @"Data Source=localhost;Initial Catalog=lxPower;user=sa;pwd= ";
public FrmManyToMany()
{
InitializeComponent();
}
private void FrmManyToMany_Load(object sender, EventArgs e)
{
BindData();
}
private void BindData()
{
DataClasses1DataContext db = new DataClasses1DataContext(sqlconStr);
var q = from c in db.student
join o in db.Oclass on c.StudentName equals o.StudentName
select new { c.ID, c.StudentName, o.Class };
this.dataGridView1.DataSource = q;
}
}
}
在这里使用了LINQ To SQL语句,其实你可以使用DataContent做关系的.
运行结果如下图:
2个表的关系是不是非常简单,在实际操作中可能会遇到很多问题,我们可以一起探讨以下
原创作品,转载请注明出处!!!
2. 在vs2010 中新建窗体.
并写代码如下:
namespace LinqTest
{
public partial class FrmManyToMany : Form
{
internal static string sqlconStr = @"Data Source=localhost;Initial Catalog=lxPower;user=sa;pwd= ";
public FrmManyToMany()
{
InitializeComponent();
}
private void FrmManyToMany_Load(object sender, EventArgs e)
{
BindData();
}
private void BindData()
{
DataClasses1DataContext db = new DataClasses1DataContext(sqlconStr);
var q = from c in db.student
join o in db.Oclass on c.StudentName equals o.StudentName
select new { c.ID, c.StudentName, o.Class };
this.dataGridView1.DataSource = q;
}
}
}
在这里使用了LINQ To SQL语句,其实你可以使用DataContent做关系的.
运行结果如下图:
2个表的关系是不是非常简单,在实际操作中可能会遇到很多问题,我们可以一起探讨以下
原创作品,转载请注明出处!!!
相关文章推荐
- (LINQ 学习系列)(5)Linq教程实例: 单表操作之增 删 改 查询
- (LINQ 学习系列)(4)Linq教程实例: LINQ单表操作
- (LINQ 学习系列)(8)Linq教程实例: 事务处理
- (LINQ 学习系列)(6)Linq教程实例: 使用自写类代码来访问数据
- 《Entity Framework 6 Recipes》中文翻译系列 (26) ------ 第五章 加载实体和导航属性之延缓加载关联实体和在别的LINQ查询操作中使用Include()方法
- 小书童与您一同学习Expression Blend——实例中文教程系列文章汇总
- MongoDB系列教程(六):java操作mongodb实例
- DEVDIV原创ANDROID学习系列教程实例
- Caffe学习系列(22):caffe图形化操作工具digits运行实例
- [原创]LINQ 学习系列教程文章索引
- MongoDB系列教程(六):java操作mongodb实例
- MsChart教程系列之实例操作数据绑定(交叉表)应用
- PHP操作MongoDB实例 --- ttlsa教程系列之mongodb(十一)
- 从0开始学习 GITHUB 系列之「GITHUB 常见的几种操作」【转】
- Linq to Sql 学习系列之六 探究特性
- Windows 8实例教程系列 - 自定义应用风格
- 利用POI操作Excel表格系列教程
- 云星数据---Scala实战系列(精品版)】:Scala入门教程054-Scala实战源码-Scala implicit 操作05
- spring cloud学习教程系列
- Java教程 实战学习Struts实例