第一種方法:(不靈活)
1.乙個學生型別只能儲存乙個年級物件
//乙個年級物件能儲存多個學生物件
//實際開發時單向比較多
5.在年級物件類中根據年級編號來查詢年級物件
//寫在if前面代表察回來值即使是空也沒問題 因為==null
6.建立學生編號的時候new 乙個 年級物件並且呼叫年級物件的id將學生物件的id傳遞
2.cellformatting 事件 乙個個的繫結
//if (e.columnindex == 6)//}
第二種方法:
model層
//查詢所有年級資訊
public listgetgradelist()
return grades;
}dal層
s.gradeid = convert.toint32(dt.rows[i]["gradeid"]);
// students.add(s);
// }
// sql = "select count(*) from students";
// count=convert.toint32( sqlhelper.executescalar(sql, null));
// return students;
//}在bll層進行選擇
for (int i = 0; i < students.count; i++)}}
return students;
oracle外來鍵屬性
外來鍵的屬性 on delete cascade set null not deferrable initially initially not deferrable rely norely using index clause enable disable validate novalidate ...
mysql外來鍵和外來鍵約束
1.mysql中 鍵 和 索引 的定義相同,所以外來鍵和主鍵一樣也是索引的一種。不同的是mysql會自動為所有表的主鍵進行索引,但是外來鍵字段必須由使用者進行明確的索引。用於外來鍵關係的字段必須在所有的參照表中進行明確地索引 2.如果表a的主關鍵字是表b中的字段,則該字段稱為表b的外來鍵,表a稱為主...
mysql 外來鍵和外來鍵約束
1.外來鍵 如果公共關鍵字在乙個關係中是主關鍵字,那麼這個公共關鍵字被稱為另乙個關係的外來鍵。就是a表的主鍵,被用到了b表中,此時它就成了外來鍵 2.外來鍵約束 如果想要插入或者更新外來鍵的值,資料庫會和引用表中字段的資料進行驗證,如果插入或更改的值不在被引用的表中,則插入失敗 外來鍵的作用就是保證...