datediff 函数溢出 我找着问题是有空值 应该怎么改 各位求指导

select datediff(SECOND, '" + operation[i].出室 + "', '" + operation[i + 1].入室 + "')

SQL里用ISNULL() 转换。
c#里用String.ISNullOrEmpty

应该先判断operation[i] 和operation[i + 1]是否有值才用

select datediff(SECOND, '" + operation[i].出室 + "', '" + operation[i + 1].入室 + "')