【发布时间】:2014-02-19 23:52:52
【问题描述】:
我正在尝试在数据库 (Sql Server 2008) 中插入一条记录,我需要以 dd/MM/yyyy hh:mm:ss 格式插入我的日期。
我正在尝试格式化数据选择器的值。这是我的代码:
public Manas()
{
InitializeComponent();
datep.CustomFormat = "dd/MM/yyyy hh:mm:ss";
datep.Format = DateTimePickerFormat.Custom;
}
sbQuery1S.Append("UPDATE AC SET date= '" + datep.Value.ToString() + "' WHERE NTIVO='" + txtct.Text.ToString() + "' AND NUMA ='" + txia.Text.ToString() + "' AND NUIPO='" + txtpo.Text.ToString() + "' AND SUACT='" + txtSNum.Text.ToString() + "'");
cmd1S.CommandText = sbQuery1S.ToString();
cmd1S.Connection = conn;
cmd1S.ExecuteNonQuery();
问题是数据选择器的格式是dd//MM/yy hh:mm:ss
知道如何更改它吗?
【问题讨论】:
-
您已经在
CustomFormat.. 中清楚地设置了它.. 更改它.. 更改该字符串。 -
"我需要以 dd/MM/yyyy hh:mm:ss 格式插入我的日期" 嗯,为什么?为什么要将日期/时间值作为文本保存到数据库中?为什么不使用专门用于此目的的类型,即 datetime 或 datetime2?
-
我需要 dd/MM/yyy hh:mm:ss 它给了我 dd/MM/yy hh:mm:ss ...注意“yy”@Simon Whitehead
-
@jmcilhinney 错了吗?这是一个“日期时间”
-
将日期/时间值存储为文本是否错误?绝对地。您是否将数字存储为文本?如果不是,那么为什么要将日期/时间存储为文本?
标签: c# format datapicker