如何插入一个空的日期 插入数据时有一个日期类型的数据,///数据库中设置这个字段可以为null 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(日期!="") sql="insert into a (a,b,datatime) values ('a','b','"+日期+"')";else sql="insert into a (a,b) values ('a','b')"; 数据库中设置可以为NULL了。执行到cmd.Parameters["@buyTime"].Value=Convert.ToDateTime(this.tbBuyTime.Text.ToString().Trim());时当为空的时候,就报转换出错。 判断一下,为空的话赋值:cmd.Parameters["@buyTime"].Value=DbNull.Value; 如果是需要默认为当前日期,可以在数据库系统中设置getTime()否则,可以插入一个NULL值 同意 acewang(平平安安过一年)数据库必须首先设置此字段为允许空,然后赋值:System.DbNull.Value就是数据库空值。 如果你不需要用这个日期进行排序或者其他操作的话就把他设置成可以为空的varchar吧,这样省了不少事 急急,在线等 查询SQL第20到40条的和 asp.net登陆的数据库问题 Response.Cookies.Add建的cookie是存在哪的 麻烦各位了!!!!!!!!!!!!!!!!!!!!!!!!!! 在启动会话时能否创建一个全局的数组? 高手给写个正则吧,急用 根据判断输出页面,出错,请大家看看 急啊!万分感谢 web下文件及目录copy问题 文本框与树状选择框 问个弱智问题,很急! 这个RegularExpressionValidator验证怎么写?
sql="insert into a (a,b,datatime) values ('a','b','"+日期+"')";
else
sql="insert into a (a,b) values ('a','b')";
执行到cmd.Parameters["@buyTime"].Value=Convert.ToDateTime(this.tbBuyTime.Text.ToString().Trim());时
当为空的时候,就报转换出错。
cmd.Parameters["@buyTime"].Value=DbNull.Value;
否则,可以插入一个NULL值
数据库必须首先设置此字段为允许空,然后赋值:
System.DbNull.Value就是数据库空值。
就把他设置成可以为空的varchar吧,这样省了不少事