首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于 not null解决方法

2012-04-25 
关于 not null在数据库里 有一个datetime类型的列,我想把原来设定的 允许为空 改成不能为空 但是数据库不

关于 not null
在数据库里 有一个datetime类型的列,我想把原来设定的 允许为空 改成不能为空 但是数据库不让我修改,好了我跑到后台去做一个判断 还是不行 报的同样的错误 我的代码是这样 
  if(dr["f_02TargetDueDate"]==null)
{
lblResponsedate1.Text="";
}
else
{
lblResponsedate1.Text=Convert.ToDateTime(dr["f_02TargetDueDate"]).ToString(m);
}

[解决办法]
if(dr["f_02TargetDueDate"] == DBNull.Value)
[解决办法]
因为你数据库表里这个字段有的已经有值了,所以再改成“不能为空”的话必须重新建表。

你可以把该字段中非空记录先删除掉,就可以改了。
[解决办法]
数据库判断只能使用DBNull.Value
[解决办法]
DBNull.Value


或者if(string.IsNullOrEmpty(dr["f_02TargetDueDate"].ToString())

热点排行