我想用Visual Basic将飞机的小时数输入Mysql数据库。
例如:
这意味着 3158小时且 25分钟。
在我的数据库中,我已将Number of Hours
声明为Time
(格式)。
问题是Visual Studio返回以下错误:
时间值不正确:第1行
答案 0 :(得分:1)
3425:25
不是正确的Time
格式,请将NbreHours
列的格式更改为nvarchar(10)
,这样才能解决您的问题。
以hh:mm
格式保存时间的有意义方法是计算记录的总分钟数,然后将其作为int
保存在数据库中。
首先总结记录的总分钟数:
string time = "3158:25:00";
double minutes= TimeSpan.Parse(time).TotalMinutes;
然后将minutes
变量作为int
保存在数据库中。