public int ParentDepartmentID {
get {
try {
object o = this[this.tableDepartment.ParentDepartmentIDColumn];
return (o is DBNull) ? -1 : (int)o;
}
catch (System.InvalidCastException e) {
throw new System.Data.StrongTypingException("表“Department”中列“ParentDepartmentID”的值为 DBNull。", e);
}
3。
如果是 .net 2.0,那么你可以考虑使用可空类型
public int? ParentDepartmentID {
get {
try {
object o = this[this.tableDepartment.ParentDepartmentIDColumn];
return (o is DBNull) ? null : (int)o;
}
catch (System.InvalidCastException e) {
throw new System.Data.StrongTypingException("表“Department”中列“ParentDepartmentID”的值为 DBNull。", e);
}