空字符串插入SQL数据库之后,结果变成了1900-00-01,该如何防止这个问题的发生呢? 空字符串插入SQL数据库之后,结果变成了1900-00-01,该如何防止这个问题的发生呢?数据库类型:SQL Server 2000字段类型:datetime 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 插入null或变varchar(10)存放declare @tb table (d datetime)insert into @tb select ''insert into @tb select nullselect * from @tb if (myBirthday == "") { myBirthday = null; }然后将这个插入数据库,不行啊 if (myBirthday == "") { myBirthday = "null"; }string sql ="insert into tb(date) values(myBirthday)"; C#的null和sql不是一个概念,最后的语句要拼成insert into tb(date) values(null)null 不能带'号什么的 null 从字符串转换为 datetime 时发生语法错误 可以了,不过在显示的时候,不过在显示时候,又引发了一些问题Birthday.Text = DateTime.Parse((myReader["Birthday"].ToString())).ToString("yyyy-mm-dd");无法将NULL进行转换为DateTime类型 string dt = "2008-01-01 12:05:05"; dt = dt == null ? "" : DateTime.Parse(dt).ToString("yyyy-MM-dd"); 判断下,如果是null,改为空字符串,不是null,输入年月日,MM大写 数据库里显示的是 1905-00-10string sql ="insert into tb(date) values(myBirthday)"; // 这个插入有错误提示string sql ="insert into tb(date) values("+myBirthday+")"; // 我用的这个 string sql ="insert into tb(date) values("+myBirthday+")"; // 我用的这个 该没问题吧,你跟踪下,看myBirthday是null这个串吗? if (txtdate.text== "") { myBirthday = "null"; }else {myBirthday="'"+txtdate.text+"'";} 问个MVC开发的基础问题,有几个地方不是很清楚 这个导出的文件名称怎么是乱码啊,内容又不是乱码 aspx文件中如何填写正确的数据库路径 如何 : 实现数据库提取图片,然后循环滚动显示图片(没有间隔)? 就象CSDN 论坛那 滚动的字条一样.. 一个小小的水晶报表公式的问题麻烦帮解决下... 关于数字表示的格式问题 返回dataset一列怎么样写,谢谢 求兼职!ASP。NET ASP PHP(武汉)! 如何才能弹出一对话框(给分) mdac 学习了asp.net2.0和c#,找老鸟帮帮忙~ 急~~~~~~~~!!!!!!!在本机上运行正常但传到服务器上运行时显示“磁盘或网络错误。”
变varchar(10)存放declare @tb table (d datetime)
insert into @tb select ''
insert into @tb select null
select * from @tb
if (myBirthday == "") { myBirthday = "null"; }string sql ="insert into tb(date) values(myBirthday)";
dt = dt == null ? "" : DateTime.Parse(dt).ToString("yyyy-MM-dd");
不是null,输入年月日,MM大写
{
myBirthday = "null";
}
else
{
myBirthday="'"+txtdate.text+"'";
}