-3

如何使用 linq to sql 从存储在三个不同列中的时间值创建 DateTime?所有字段都是类型smallint,以下是数据库中字段的示例:

hour(column1) minute (column2) second (column3) 
17                34                 45

这是我尝试过的,但我没有运气。

Saat = Convert.ToDateTime(c.HOUR_ + '/' + c.MINUTE_ + '/' + c.SECOND_)
4

1 回答 1

2

问题是您试图创建一个DateTime只有一个时间部分的。

Hour/minute/second不会给你一个有效的日期。你有两个选择。您可以使用TimeSpan ,也可以使用DateTime 构造函数的重载,该构造函数需要年、月、日、小时、分钟、秒。

于 2012-05-04T13:50:09.510 回答