我如何使用Linq从我的专栏中获取正确的数据

时间:2012-12-06 08:02:17

标签: c# asp.net sql linq datatable

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

enter image description here

我希望通过列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;

2 个答案:

答案 0 :(得分:2)

您可能想要使用

String.Format("{0:dd.MM.yyyy}", dataTable.Rows[0]["TIMEFROM"]);
String.Format("{0:dd.MM.yyyy}", dataTable.Rows[0]["TIMETO"]);

答案 1 :(得分:0)

在您可以运行linq命令之前,您必须创建上下文类而不是创建对象。 例如,您的表名是测试,而不是您创建Linq到Sql类文件,在其上拖动表测试。 比你的主程序或你需要调用它的地方。

      testContext ct=new testContext();
      var er=from e in ct.test 
      Select new(e.TIMEFROM, e.TIMETO);