按日期对数据表行进行排序

时间:2018-12-12 12:23:10

标签: c# datetime datatable

我从数据库读取了一些数据到数据表,在数据库中,我的列看起来像:

+---------------------+
|  DATE (TEXT)        |
+---------------------+
| 2018-11-10 12:39:22 |
+---------------------+
| 2018-12-10 15:39:22 |
+---------------------+
 .
 .
 .

我想按日期对数据表行进行排序,最好的应用方式是什么?我的代码如下:

 public MyPage()
 {
        InitializeComponent();
        this.myDataTable= new DataTable();
        this.myDataTable= Query("SELECT DISTINCT DATE FROM myTable"); 
        SortByDate();          
  }

我努力将文本转换为日期时间,例如:

void SortByDate()
{
        //convert date column from text to Date
        foreach (DataRow row in myDataTable.Rows)
            row["Date"] = Convert.ToDateTime(row["DATE"]);                        
 }

但是现在如何对行进行排序?

0 个答案:

没有答案