c#赢得日期时间';无法从Access DB在DataGridView中正确排序
我对DataGridView中的日期排序有问题,我正在像这样添加数据以访问数据库c#赢得日期时间';无法从Access DB在DataGridView中正确排序,c#,sorting,datetime,ms-access,datagridview,C#,Sorting,Datetime,Ms Access,Datagridview,我对DataGridView中的日期排序有问题,我正在像这样添加数据以访问数据库 DateTime act_date = DateTime.Today; DateTime op_date = dateTimePicker1_txt.Value.Date; command.CommandText = "insert into data (client,operation,op_time,ac_user,actual_date,operation_date,price) values('" + c
DateTime act_date = DateTime.Today;
DateTime op_date = dateTimePicker1_txt.Value.Date;
command.CommandText = "insert into data (client,operation,op_time,ac_user,actual_date,operation_date,price) values('" + client_box.Text + "','" + operation_box.Text + "','" + time_txt.Text + "','" + emp_box.Text + "','" + act_date + "','" + op_date.ToShortDateString() + "','" + price_txt.Text + "')";
然后将数据加载到datagridview,在数据库中看起来很好,我可以像日期一样排序,但在DGV中总是像数字一样排序,例如
2015年12月16日0:00
2016年4月26日0:00
2016年3月31日0:00
4.2.2016 0:00
我必须使用中欧格式
我想隐藏分秒,但当我将数据像字符串一样放入数据库时,它就起作用了
我像这样加载dgv.dataTableAdapter.Fill(this.akmv_dbDataSet.data); DGV看起来像这样
请帮忙,我迷路了你能再分享一些代码吗?我感觉您的datagrid列的格式不正确;能否显示DataGridView的布局??显示的列。请将此添加到您的初始问题中,以便其他人也能更容易地看到它。(将增加响应量)日期列的格式如下所示:您不应将
日期时间
值存储为字符串
。并始终使用参数化查询。这种字符串连接对SQL注入攻击是开放的。您可以共享更多代码吗?我感觉您的datagrid列的格式不正确;能否显示DataGridView的布局??显示的列。请将此添加到您的初始问题中,以便其他人也能更容易地看到它。(将增加响应量)日期列的格式如下所示:您不应将日期时间
值存储为字符串
。并始终使用参数化查询。这种字符串连接对SQL注入攻击是开放的。