首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

高手请看,一个奇怪的异常提示

2012-01-22 
高手请看,一个奇怪的错误提示输入字符串的格式不正确。确保方法参数的格式正确将一个字符串转换为datetim

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




[解决办法]
有点怀疑是不是空值引起的

热点排行