ASP.NET(C#)里当日期为NULL怎么处理

piahb 2006-08-24 03:48:08
ASP.NET(C#)里当日期为NULL怎么处理
...全文
602 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
xray2005 2006-08-29
  • 打赏
  • 举报
回复
学习ing。。。。。。。。。。。。
marysxj 2006-08-29
  • 打赏
  • 举报
回复
if {isnull(enddate,'1900-1-1')}>currentdate then '√' else 'X'
将sql语句修改为以上的样式,isnull的时候默认一个1900-1-1的值。
yjdabc 2006-08-29
  • 打赏
  • 举报
回复
偶一般都把日期的null当做DateTime.MinValue,不知道日后有什么影响!

这要看你日后怎么用了?
如果这个日期是关键字段,那你一定要付一个有意义的值,如果没有多大用处,这样就可以了!
jerrie_1 2006-08-29
  • 打赏
  • 举报
回复
难道不能if {enddate}!=null && {enddate}>currentdate then '√' else 'X'
Yellow198267 2006-08-29
  • 打赏
  • 举报
回复
关注
bzhi268 2006-08-29
  • 打赏
  • 举报
回复
偶一般都把日期的null当做DateTime.MinValue,不知道日后有什么影响!
等高手的正解中……
sal2928 2006-08-29
  • 打赏
  • 举报
回复
对表进行插入操作,如datetime和int类型的两个字段,都允许为null,
用“sqlcmd.Parameters.Add("@t12",tb12.Text)”参数绑定时。datetime类型时,tb12.Text为空,插入成功,不报错,查看该值,却为1900-01-01;int类型时,用同样语句,tb12.Text为空,插入成功,不报错,查看该值,却为0;用“sqlcmd.Parameters.Add(new SqlParameter("@t12",SqlDbType.DateTime));sqlcmd.Parameters["@t12"].Value=tb12.Text;”语句时,tb12.Text为空插入则报错。



sqlcmd.Parameters.Add(new SqlParameter("@t12",SqlDbType.DateTime));
if (tb12.Text.Length>0)
{
sqlcmd.Parameters["@t12"].Value=tb12.Text
}
else
{
sqlcmd.Parameters["@t12"].Value = System.DBNull.Value;
}
longhorn008 2006-08-28
  • 打赏
  • 举报
回复
SQL中 ISNULL 赋个初值
piahb 2006-08-28
  • 打赏
  • 举报
回复
谢谢大家这么热心的帮助!!!
我把我的问题说明白点:就是我在水晶报表做了一个判断:if {enddate}>currentdate then '√' else 'X',(enddate是表里的一个字段,在这个水晶报表的子表子表中),但实际上数据库中不存在与这个子表相关联的记录,以至enddate为空,if {enddate}>currentdate then '√' else 'X'这条语句就出错
copico 2006-08-24
  • 打赏
  • 举报
回复
if(datetime==System.DBNull)
{

}
yuchangmao 2006-08-24
  • 打赏
  • 举报
回复
关键是你想乍个处理,如果为空你就显示个空值就行了嘛.

if(aa is dbnull)
datebox.text="";

是不是想要这个嘛?
robertlvqing 2006-08-24
  • 打赏
  • 举报
回复
请问你要处理成什么结果
www_123du_com 2006-08-24
  • 打赏
  • 举报
回复
DateTime是值类型,不可以为null。

默认值是DateTime.MinValue。
luyesql 2006-08-24
  • 打赏
  • 举报
回复
不明白
viena 2006-08-24
  • 打赏
  • 举报
回复
日期不可以为NULL
zorou_fatal 2006-08-24
  • 打赏
  • 举报
回复
你是说数据库查询结果为null么?
kubbye 2006-08-24
  • 打赏
  • 举报
回复
日期为NULL,你就NULL啊,请把问题说清楚了

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧