日期:2014-05-17  浏览次数:20607 次

asp小白求大神指教 输入字符串的格式不正确。
本帖最后由 ajjasd 于 2013-12-02 10:26:40 编辑
 
 list[3]=Check_isnull(list[3]);
 list[7]=Check_isnull(list[7]);
list[9]=Check_isnull(list[9]);
int yj= Convert.ToInt32(list[3])- Convert.ToInt32(list[9]);  
int ys= Convert.ToInt32(list[3])+ Convert.ToInt32(list[7]);  


public static string Check_isnull(string str)
{
if(str.ToString()=="")
{
return str="0";
}
return str;
}
 

------解决方案--------------------
return str="0";  --->>   return "0";
------解决方案--------------------
返回 0 就ok了,不要str="0"!
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

Quote: 引用:

返回 0 就ok了,不要str="0"!

int yj= Convert.ToInt32(list[3])- Convert.ToInt32(list[9]);  
这段有什么问题么?


空值 和 isnull 都要判断!

不是一个意思么 能详细说明下不  谢谢哈




null 和 "" 不是一个意思。所以你要都进行判断。

已判断 还是一样的结局
---------------------------
来自网页的消息
---------------------------
输入字符串的格式不正确。
---------------------------
确定   
---------------------------



你查一下是不是库里面有坏数据啊。
如果数据库有null值,可以把数据库字段默认值改为0。然后更新一下数据库。