如何使用linq to sql从存储在三个不同列中的时间值创建DateTime?所有字段都是smallint
类型,以下是数据库中字段的示例:
hour(column1) minute (column2) second (column3)
17 34 45
这是我尝试过的,但我没有运气。
Saat = Convert.ToDateTime(c.HOUR_ + '/' + c.MINUTE_ + '/' + c.SECOND_)
答案 0 :(得分:2)
问题是您尝试创建仅包含时间部分的DateTime
。
Hour/minute/second
不会给您有效日期。你有两个选择。您可以使用TimeSpan,也可以使用需要一年,一月,一天,一小时,一分钟,一秒的DateTime constructor的重载。