Id_P LastName FirstName Address City 1 Adams John Oxford Street London 2 Bush George Fifth Avenue New York 3 Carter Thomas Changan Street Beijing 请注意,"Id_P" 列是 Persons 表中的的主键。这意味着没有两行能够拥有相同的 Id_P。即使两个人的姓名完全相同,Id_P 也可以区分他们。接下来请看 "Orders" 表:Id_O OrderNo Id_P 1 77895 3 2 44678 3 3 22456 1 4 24562 1 5 34764 65 请注意,"Id_O" 列是 Orders 表中的的主键,同时,"Orders" 表中的 "Id_P" 列用于引用 "Persons" 表中的人,而无需使用他们的确切姓名。请留意,"Id_P" 列把上面的两个表联系了起来。
我们可以通过引用两个表的方式,从两个表中获取数据:谁订购了产品,并且他们订购了什么产品?SELECT Persons.LastName, Persons.FirstName, Orders.OrderNo FROM Persons, Orders WHERE Persons.Id_P = Orders.Id_P 结果集:LastName FirstName OrderNo Adams John 22456 Adams John 24562 Carter Thomas 77895 Carter Thomas 44678 请留意,"Id_P" 列把上面的两个表联系了起来。
父子表DataSet.Relations.Add
添加列
假设a表中有 b1,a1,a2,
b表中有b1,b2,b3,b4字段
datagridview中绑定b的所有字段,a的 a1,a2。
· 最简但不过了~
或者CopyTo 把数据字段都复制到一个新的模型中
1 Adams John Oxford Street London
2 Bush George Fifth Avenue New York
3 Carter Thomas Changan Street Beijing 请注意,"Id_P" 列是 Persons 表中的的主键。这意味着没有两行能够拥有相同的 Id_P。即使两个人的姓名完全相同,Id_P 也可以区分他们。接下来请看 "Orders" 表:Id_O OrderNo Id_P
1 77895 3
2 44678 3
3 22456 1
4 24562 1
5 34764 65 请注意,"Id_O" 列是 Orders 表中的的主键,同时,"Orders" 表中的 "Id_P" 列用于引用 "Persons" 表中的人,而无需使用他们的确切姓名。请留意,"Id_P" 列把上面的两个表联系了起来。
FROM Persons, Orders
WHERE Persons.Id_P = Orders.Id_P
结果集:LastName FirstName OrderNo
Adams John 22456
Adams John 24562
Carter Thomas 77895
Carter Thomas 44678 请留意,"Id_P" 列把上面的两个表联系了起来。
第二种方法:表关联
第三种方法:组合dataTable