当前作的网站使用
Asp.net1.1 + Access数据库
在处理access的日期类型时出现问题
Access里日期为2006-05-22的形式
而.Net DateTime 标准string是 2006/05/22 00:00:00的形式
而js的Carlendar也只认Access的形式
也是存在由DateTime到2006-05-22字符串的相互转化
DateTime --> 2006-05-22好转
DateTime1.ToString("yyyy-MM-dd");搞定
2006-05-22 --> DateTime:
看帮助要搞一个CultureInfo 但是不知道选那个地区的...
最后直接整了一个 DateTimeFormatInfo :
DateTimeFormatInfo dtf = new DateTimeFormatInfo();
dtf.DateSeparator = "-";
DateTime t = DateTime.Parse(txtPublishDate.Text,dtf);
string dPublishDate = t.ToString("yyyy-MM-dd");
最后,写回access时要注意
日期类型quote是#而不是'或"
即 update table set date=#2006-05-22#