r.r*_*r.r 0 c# sql asp.net-mvc
if (reader["LastCheck"] != DBNull.Value)
{
job.LastCheck = Convert.ToDateTime(reader["LastCheck"]);
}
else
{
job.LastCheck = DateTime.Now;
}
Run Code Online (Sandbox Code Playgroud)
如果它在DB中的空值,我想给出一些字符串消息.LastChange是一个DateTime,它无法写入一些文本状态.怎么做??这样的事情但工作:
else
{
job.LastCheck = "DB doent have a value!";
}
Run Code Online (Sandbox Code Playgroud)
您不能将字符串分配给DateTime.
您可以将LastCheck转换为可以为空的DateTime.
public DateTime? LastCheck { get; set; }
Run Code Online (Sandbox Code Playgroud)
然后将您的代码更改为
else
{
job.LastCheck = null;
}
Run Code Online (Sandbox Code Playgroud)
当需要向用户显示DateTime时,
if(!job.LastCheck.HasValue)
// display your "DB doesn't have a value!" string here
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
138 次 |
| 最近记录: |