高手请看,一个奇怪的错误提示
"输入字符串的格式不正确。
确保方法参数的格式正确;
将一个字符串转换为datetime时,先分析该字符串以获取日期,然后再将每个变量放到datetime变量中. "
代码如下:
double temp_1;
for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
{
temp_1= Double.Parse(ds.Tables[0].Rows[i][0].ToString());
overlaytotal = overlaytotal + temp_1;
}
有时候可以编译运行通过,有时候就出现以上提示,是什么原因?
设置断点,每次循环可以通过,继续运行就出现以上错误.
是数据库的记录太多了?ds大概有一万多行记录.
------解决方案--------------------overlaytotal这个是什么?
你的字符串不能转成日期
------解决方案--------------------ds.Tables[0].Rows[i][0].ToString()
这个字段都存有哪几种类型的数据?都能转换为double吗?
------解决方案-------------------- ASDF
顶
------解决方案--------------------有点怀疑是不是空值引起的