imgurl = Convert.ToString(cmd.ExecuteScalar()).Substring(6);同样一个路径有些是正常显示
可是有些却显示
异常详细信息: System.ArgumentOutOfRangeException: startIndex 不能大于字符串长度。还有,我给分的时候显示Error password1,怎么解决

解决方案 »

  1.   

    Convert.ToString(cmd.ExecuteScalar())
    调试一下,看这个返回的字符串是什么.
      

  2.   

    subString(startIndex,endIndex)
    由于第一个参数是指被截取字串的起始位置,由于你从表中查到的字串长度小于6的缘故,
    如1楼如讲,看看其中的内容,运行几次,跟踪调试一下
      

  3.   

    数据库里存的是这个novel\images\ssz.gif
    Response.Write(Convert.ToString(cmd.ExecuteScalar()));显示novel\images\ssz.gif
    用这个Convert.ToString(cmd.ExecuteScalar()).Substring(6);就应该显示images\ssz.gif
    但是有些就是正常的有些就出现如题的问题
      

  4.   

    不会的同一个这个:novel\images\ssz.gif 
    有些能显示,有些出错