-3

我有一个与日期格式有关的问题。数据库中具有值的日期字段为“NULL”。但是当我使用查询 [C#.net] 获取数据时,值显示为 '0001-01-01T05:30:00+05:30' 。这仅在少数机器上发生。

请从 SQL Server 和 C# 数据集中查找各种结果。

SQL 输出 [在数据库中执行查询时得到的结果]

PART_NO                    END_OF_LIFE 
--------------------------------------
003992611-FN               NULL 

数据集中的数据

PART_NO                    END_OF_LIFE 
--------------------------------------
003992611-FN               0001-01-01T05:30:00+05:30 
4

1 回答 1

5

看起来这真的只是DateTime.MinValue,调整到当地时区。您没有显示任何用于访问数据的代码,但我希望如果您DateTime?在任何体面的 ORM 中使用类型,或者DataRow.IsNull如果您使用普通DataTables等,那么您应该能够检测空值没有问题。

于 2013-04-30T12:20:37.003 回答