我在项目中使用许多新的由向导创建的 DataTable,需要从中提取数据。这些表中有许多字符串列具有 dbnull 值,我想将其提取为空字符串。
因此,我尝试更改每个 DataType 为 System.String 的 DataColumn 的 NullValue 属性,从 (Throw exception) 更改为 (Empty),像这样:
但我很快就厌倦了所有重复性工作,所以我尝试在应用程序的数据层中编程设置 NullValue,但是我甚至找不到这个属性。我甚至反编译了 System.Data.DataColumn 的代码,也没有发现 NullValue 属性的存在。NullValue 可能是 Microsoft.VSDesigner.Data.Design.DataColumnEditor 的一些神奇功能,但目前只是一个猜测。
那么,我如何通过编程实现与在属性编辑器中设置 NullValue 为 (Empty) 相同的效果呢?
因此,我尝试更改每个 DataType 为 System.String 的 DataColumn 的 NullValue 属性,从 (Throw exception) 更改为 (Empty),像这样:
但我很快就厌倦了所有重复性工作,所以我尝试在应用程序的数据层中编程设置 NullValue,但是我甚至找不到这个属性。我甚至反编译了 System.Data.DataColumn 的代码,也没有发现 NullValue 属性的存在。NullValue 可能是 Microsoft.VSDesigner.Data.Design.DataColumnEditor 的一些神奇功能,但目前只是一个猜测。
那么,我如何通过编程实现与在属性编辑器中设置 NullValue 为 (Empty) 相同的效果呢?