问题在于你没有给两个参数@time1,@time2赋值。你的那种不叫给数据库参数赋值。而是给两个变量赋值,根本就没有传到数据库端。
var para = new []
{
new SqlParameter("@time1",SqlDbType.DateTime){Value =time1},
new SqlParameter("@time2",SqlDbType.DateTime){Value = time2},
}
在command1中执行时将声明的para参数传入方法中即可。
没看到 你给这两个参数@time1,@time2 负值呀 !
没给 @time1 、 @time2参数传值