日期:2014-05-19  浏览次数:20704 次

高手请看,一个奇怪的错误提示
"输入字符串的格式不正确。
确保方法参数的格式正确;
将一个字符串转换为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




------解决方案--------------------
有点怀疑是不是空值引起的