0

我在 Linq 中不太好,我想进行查询以获取正确的数据。我有一个包含这些列的数据表:

在此处输入图像描述

我想通过 TIMEFROM 和 TIMETO 列进入数据表,得到这个 = 10.12.2012 而不是 10.12.2012 00:00:00。

我该怎么做:我的数据表的名称是表。

MySqlCommand selectcommand = new MySqlCommand(sqlcommand, connection);

                MySqlDataAdapter adapter = new MySqlDataAdapter(selectcommand);

                DataTable table = new DataTable(TABLE);


                adapter.Fill(table);

                table = table.AsEnumerable().Where(r => r.Field<int>("Activate") == 1).CopyToDataTable();



                //i need the shorter form 



                connection.Open();

                selectcommand.ExecuteReader();

                return table;
4

2 回答 2

2

您可能想使用

String.Format("{0:dd.MM.yyyy}", dataTable.Rows[0]["TIMEFROM"]);
String.Format("{0:dd.MM.yyyy}", dataTable.Rows[0]["TIMETO"]);
于 2012-12-06T08:10:10.407 回答
0

您必须先创建 contextclass 而不是创建对象,然后才能在其上运行 linq 命令。例如,您的表名是 test,而不是您创建 Linq to Sql 类文件,将表 test 拖到上面。比在您的主程序或您需要调用它的地方。

      testContext ct=new testContext();
      var er=from e in ct.test 
      Select new(e.TIMEFROM, e.TIMETO);
于 2012-12-06T08:12:03.550 回答