C# 分配给列表变量datatable对象datetime
项[“firstTime”]是DateTime对象,可能为空 如果我使用这个:C# 分配给列表变量datatable对象datetime,c#,sql,datetime,type-conversion,C#,Sql,Datetime,Type Conversion,项[“firstTime”]是DateTime对象,可能为空 如果我使用这个: firstDate= Convert.ToDateTime(item["firstTime"].ToString()), 虽然dataobject中有一些数据,但一切都正常。 但若dataobject为NULL,那个么我就有错误。 我已经试过了,但是没有用:( 由于您的标题,我猜项是一个数据行。我不明白为什么要将对象转换为字符串,而实际上它应该是(可能已经是)日期时间 你应该试试这个,如果它有效的话,这是最好的方法
firstDate= Convert.ToDateTime(item["firstTime"].ToString()),
虽然dataobject中有一些数据,但一切都正常。
但若dataobject为NULL,那个么我就有错误。
我已经试过了,但是没有用:(
由于您的标题,我猜
项
是一个数据行
。我不明白为什么要将对象转换为字符串,而实际上它应该是(可能已经是)日期时间
你应该试试这个,如果它有效的话,这是最好的方法:
DateTime? firstDate = item.Field<DateTime?>("firstTime");
由于您的标题,我猜
项
是一个数据行
。我不明白为什么要将对象转换为字符串,而实际上它应该是(可能已经是)日期时间
你应该试试这个,如果它有效的话,这是最好的方法:
DateTime? firstDate = item.Field<DateTime?>("firstTime");
为什么要将
firstTime
转换为字符串?可能它已经是一个可为空的日期时间。什么是item
,一个DataRow
?item[“firstTime”的类型是什么
?在转换DateTime
之前,应启用对null的检查。为什么要将firstTime
转换为字符串?可能它已经是可为null的DateTime。什么是项
,什么是数据行
?什么是项[“firstTime”]
?在转换日期时间之前,应启用对null的检查。这就解决了问题!谢谢你完全正确!将在6分钟后将答案标记为已接受;)这就解决了问题!谢谢,你说得完全正确!将在6分钟后将答案标记为已接受;)
string result = firstDate?.ToString() ?? "NULL";