我在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;
答案 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);