Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在c中的Access中按Asc中的日期对数据进行排序#_C#_Ms Access 2007 - Fatal编程技术网

C# 在c中的Access中按Asc中的日期对数据进行排序#

C# 在c中的Access中按Asc中的日期对数据进行排序#,c#,ms-access-2007,C#,Ms Access 2007,我想根据升序中的日期获取数据。代码正在提取数据,但格式错误,例如: 14/02/2014 16/01/2014 17/04/2013 i、 e日期仅根据“dd”进行排序,不考虑月份和年份 代码如下 string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Auto_Finance.accdb;Persist Security Info=False;"; OleDbConnection con

我想根据升序中的日期获取数据。代码正在提取数据,但格式错误,例如:

14/02/2014
16/01/2014
17/04/2013
i、 e日期仅根据“dd”进行排序,不考虑月份和年份 代码如下

string constr = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Auto_Finance.accdb;Persist Security Info=False;";
OleDbConnection con = new OleDbConnection(constr);
con.Open();
string sql=@"select p.PName,p.hpno,c.Credit,C.Debit,c.Dates from Party_Det p inner join cd c on p.Loanno=c.Loanno order by c.Dates asc";
OleDbCommand cmd = new OleDbCommand(sql, con);
OleDbDataAdapter da = new OleDbDataAdapter(cmd);
DataTable dt = new DataTable();
da.Fill(dt);
dataGridView1.DataSource = dt;
con.Close();
但我想要的结果如下

17/04/2013
16/01/2014
14/02/2014
我使用c#作为前端,Microsoft Access作为前端。

尝试以下方法:

string sql = @"select p.PName,p.hpno,c.Credit,C.Debit,c.Dates from Party_Det p inner join cd c on p.Loanno=c.Loanno order by c.Dates desc";
或者这个:

string sql = @"select p.PName,p.hpno,c.Credit,C.Debit,c.Dates from Party_Det p inner join cd c on p.Loanno=c.Loanno";
...
dataGridView1.DataSource = dt;
dataGridView1.Sort('Dates', SortDirection.Descending);
你的问题是

@"select p.PName,p.hpno,c.Credit,C.Debit,c.Dates from Party_Det p inner join cd c on p.Loanno=c.Loanno order by c.Dates desc"
正如戈登所说

将“
c.Dates desc
”替换为“
c.Dates ASC

使用
按c.Dates ASC排序如何?对不起,我无法从表cd中获取JIT。我只是把两个表连接起来,我得到了答案。我刚刚通过更改access文件中的数据类型得到了答案。上面的查询Ji有什么变化?@NagaRaj
日期的类型是什么?@NagaRaj你能告诉我
不工作
意味着什么吗?