今天我们主要复习了一下外键的使用
外键表主要是使表和表联系起来。然后通过多表联合把你所需要的数据查询出来。
首先,因为是多表联合,所以最后出来的需要的不是一个对象,所以需要Arrylist 集合来接受它,然后通过迭代器把集合里面的数据输出来。
通过集合添加表里面的数据
|
然后通过迭代器来输出它
定义对象时必须和多表联合时的对象一一对应。
- ArrayList list1 = w.Select();//用ArrayList来接受Select()方法。
- IEnumerator it = list1.GetEnumerator();//通过迭代器接受,GetEnumerator的返回值是枚举类型。
- while (it.MoveNext())
- {
- Students n = (Students)it.Current;//it.Current获取集合中的当前元素。要强制转换
- it.MoveNext();//下一次开始,这次结束。
- Book n1 = (Book)it.Current;
- it.MoveNext();
- Borrow n2 = (Borrow)it.Current;
- Console.WriteLine(n.Id + " " + n.Name + " " + n1.Name + " " + n2.Number);
- }
这样外键表的作用就完成了,成功输出那个人借了什么书,借了几本。