1
3
另外,如果您使用reader.IsDBNull()之类的工具来检查空值,代码不是更好一点吗? |
2
3
b) 如果false是一个有效的默认值,那么bool很好,否则使其为空。使用GetByte获取枚举并将其强制转换为枚举类型。
|
3
2
当可空属性对应于数据库中的可空列时,可以很好地使用它们。 以下代码与您的代码基本相同,但较短:
|
4
1
将false作为DBNull的表示形式可能与您的业务逻辑相匹配,如果不匹配,那么我将再次使用可为null的类型。
枚举强制转换可能会让您感到困惑--您可能需要使用
此外,我会将所有字段名定义为字符串常量,以避免键入错误(intellisense也会增强自动完成功能)。
|
5
0
另外,在使用DateTime.MinValue时,调用者可能会觉得某个东西正在出售(例如,它的“出售开始”日期是MinValue),而实际上它在数据库中为空,以防止它被出售。
|
6
0
|
jchristo · 释放时服务炸弹爆炸[重复] 6 年前 |
Rod · 检查DataTable是否存在列以及是否为null 6 年前 |
user1451111 · 如何在ADO代码中存储大型查询。NET项目 6 年前 |