需要有关C#和#x2B中日期的帮助;通道
在access 2007中:我有字段类型date-采用需要有关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+”)
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日的访问权限