跟我相信类似的歌曲:C#里Convert.ToDateTime()溢出

来源:百度文库 编辑:高考问答 时间:2024/05/13 20:05:18
定义方法aBc(string t1,string t2,.......)
{ DateTime time1,time2;
time1=Convert.ToDateTime(t1);
time2=Convert.ToDateTime(t2);
select * from "+m+" where Time >= #"+time1+"# and Time <= #"+time2+"#;
......
}

调用上述方法
Time1=Time1_y+"-"+Time1_m+"-"+Time1_d+" "+"0:00:00";
Time2=Time2_y+"-"+Time2_m+"-"+Time2_d+" "+"23:59:59";
aBc(Time1,Time2,......)

循环多次调用后,就出现time1=Convert.ToDateTime(t1)溢出,是怎么回事啊??
Time1和Time2在调用前后的值是固定的,是“2006-7-8 0:00:00”这样的格式。

在经过N次调用aBc才出现Convert.ToDateTime(t1) overloaded
未处理的“System.Data.OleDb.OleDbException”类型的异常出现在 system.data.dll 中
设置断点,说是托管无法识别Convert.ToDateTime(t1)。。。。

晕~

断点 调试 time1=Convert.ToDateTime(t1)

看看这个时候t1是什么值

如果断点不方便
就加try块,看看出错的时候t1是什么值,然后再进行修改