我有一个表Employee
,其中有一列JoiningDate
类型为DateTime。
我在 asp.net 中获取这个值。
我知道检查我们使用的DBnulldr["JoiningDate"] != DBNull.Value
。
但是,如果 thisJoiningDate
是空的''
,那么它的取值就会使它变得像1/1/1900
。
在 asp.net 中检查DB EMPTY 以获取日期时间列的最佳方法是什么。
细节 :
JoiningDate 是一个 DateTime 字段..我将其设为空字符串而不是 NULL..
在 asp.net 中获取此内容时in dr["JoiningDate"] which is a datarow
,它给出了1/1/1900
.
代码示例
DataSet dsEmployee = null;
dsEmployee = Data.Select("SELECT * FROM Employee WHERE EmployeeID = '" + _id + "'");
DataRow drEmployee = dsEmployee.Tables[0].Rows[0];
if(drEmployee["JoiningDate"] != string.Empty)
{
}