你的sqlwhere是一个字符串吗?

解决方案 »

  1.   

    请把完整的错误信息和相关代码贴出来大家才能帮您。
    sqlwhere是定义为string类型的吗?
      

  2.   

    sqlwhere.Substring(4,sqlwhere.Length-4),它是从0开始的
      

  3.   

    sqlwhere.ToString().Substring(4,sqlwhere.ToString().Length-3),
      

  4.   

    sqlwhere.Substring(4,sqlwhere.Length-4),用这个,因为它是从0开始的,你这样索引超过了它的范围。
      

  5.   

    不可能的,我的字符串是"AND E.JINBUTSU LIKE :Name_1% AND E.JIN_KANA LIKE :kana_1% "
      

  6.   

    你用的是C#吧。sqlwhere.Substring很明显这里错了。注意大小写。如果是所引出了问题,会报超出所引的犯围
      

  7.   

    OK520(爱我等于爱.Net) 
    Substring对吧!
      

  8.   

    对,原因就是你还没将sqlwhere转换成字符串