SQL语句:
select sum (datediff(second,Begin_Time,End_Time)) as 总时长 from 数据表
这是我开始的程序:
int 总时长=0;
总时长 =Convert.ToInt32(tbl.Rows[i]["总时长"]);
提示错误:对象不能从 DBNull 转换为其他类型。
改正后的程序:
int 总时长=0;
if(tbl.Rows[i]["总时长"]!=DBNull.Value)
总时长+=Convert.ToInt32(tbl.Rows[i]["总时长"]);
对象不能从 DBNull 转换为其他类型。
最新推荐文章于 2024-10-11 20:13:29 发布
本文介绍了一种使用SQL计算总时长的方法,并通过C#代码处理查询结果,避免了因DBNull值引发的异常。
1万+

被折叠的 条评论
为什么被折叠?



