在我的数据库中,我的一个表中有几列是位(布尔)值。它们被允许为 NULL,因为这些字段并不总是包含数据。
我已经完成了使用该表创建 XSD 数据集的过程,并确保将 AllowDBNull 字段设置为 True。
但是,当我使用配置的 GetData 方法将数据库中的一条记录拉到数据表中时,我遇到了以下错误:
[InvalidCastException: Conversion from type 'DBNull' to type 'Boolean' is not valid.]
我是否需要在列的 DefaultValue 字段中指定其他内容,或者是否需要设置其他字段?
我仍处于这个项目的开发阶段,所以如果将字段更改为 char 并首选使用 Y/N/NULL 选项,我不会太反对这种方式。