在C#访问中需要有关日期的帮助

本文关键字:日期 帮助 访问 | 更新日期: 2023-09-27 17:59:12

在access 2007中:我有字段类型日期-shortDate格式

在我的电脑里:我有地区日期dd/MM/yyyy

在我的C#程序中:在DateTimePiker中,我有format: shortCustomFormat: dd/MM/yyyy

问题是:当我插入DateTimePiker中的值来访问时,我得到了错误格式的

例如:

我插入DateTimePiker:03/08/2007

我进入访问:08/03/2007

我插入这样的数据:"insert into MyTbl (MyDate) values (#" + dt_From.Value + "#)"

提前感谢

在C#访问中需要有关日期的帮助

确保调用DateTime。ToOADate()(例如shortDate.ToOADate()),它将日期转换为OLE Automation日期

http://msdn.microsoft.com/en-us/library/system.datetime.tooadate.aspx

您可以使用此将日期格式转换为访问格式

   DateTime dt = DateTime.Now;
   string str = dt.ToString("MM/dd/yyyy");
   string str1 = dt.ToString("dd/MM/yyyy");

在代码中,您可以将其应用于dt_From。值