gpt4 book ai didi

c# - 更改datagridview日期列上的日期时间显示格式

转载 作者:搜寻专家 更新时间:2023-10-30 20:29:02 25 4
gpt4 key购买 nike

我想在select和write时将数据库表中datetime的默认格式(MM/dd/yyyy)改为(dd/MM/yyyy) datagridview 的日期列上带有 (dd/MM/yyyy) 的日期。

下面是我的代码,用于将字符串输入日期转换为例如:24/4/2013 到 datetime,然后转换为4/24/2013 使用查询并从数据库中选择记录。

   string date = this.ToolStripTextBox2.Text;
DateTime dtDate = DateTime.ParseExact(date, "d/M/yyyy", null);

查询:FillByDate

   SELECT Record_ID, Grade, Type, 
CONVERT(VARCHAR(10), CAST(Date AS DATETIME), 103) AS Date
FROM RecordsTable
WHERE Date >= CONVERT(datetime, @fromDate, 105)
AND Date <= CONVERT(datetime, @toDate, 105)
ORDER BY Date ASC

但是它给出了这个错误;

"String was not recognized as a valid DateTime.Couldn't store <24/04/2013> in Date Column. Expected type is DateTime."

我知道 CONVERT 部分是错误的,就好像我删除了转换部分一样,可以写入日期列,但格式为 4/24/2013。我不知道如何纠正它。任何人都可以帮忙吗?谢谢

最佳答案

string date = this.ToolStripTextBox2.Text;
DateTime dtDate = DateTime.ParseExact(date, "dd/MM/yyyy", null);

试试这段代码

关于c# - 更改datagridview日期列上的日期时间显示格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15964864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com