需要有关C#和#x2B中日期的帮助;通道

需要有关C#和#x2B中日期的帮助;通道,c#,winforms,date,C#,Winforms,Date,在access 2007中:我有字段类型date-采用shortDate格式 在我的计算机中:我有地区日期dd/MM/yyyy 在我的C#程序中:在DateTimePiker中,我有格式:short,自定义格式:dd/MM/yyyy 问题是:当我从DateTimePiker插入值以访问时,我得到的格式错误 例如: 我在DateTimePiker中插入:03/08/2007 我进入权限:08/03/2007 我这样插入数据:“插入MyTbl(MyDate)值(#“+dt_From.Value+”)

在access 2007中:我有字段类型date-采用
shortDate
格式

在我的计算机中:我有地区日期
dd/MM/yyyy

在我的C#程序中:在DateTimePiker中,我有
格式:short
自定义格式:dd/MM/yyyy

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

例如:

我在DateTimePiker中插入:03/08/2007

我进入权限:08/03/2007

我这样插入数据:
“插入MyTbl(MyDate)值(#“+dt_From.Value+”)”


提前感谢

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


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


您可以使用以下命令将日期格式转换为access格式

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

在您的代码中,您可以将其应用于dt_From.Value

您可以使用此

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

在您的代码中,您可以将其应用于dt_From.Value

我尝试了这个,但当我插入2010年8月3日时,我进入了2010年3月8日的访问权限。我尝试了这个,但当我插入2010年8月8日时,我进入了2010年3月8日的访问权限