应该是你的dt.rows[i]["userid"].tostring() == "5"有错,
要是dt.rows[i]["userid"]为null,则调用tostring()会有错,
你先输出dt.rows[i]["userid"]的值,看看是不是null,

解决方案 »

  1.   

    这就是条件不满足,断点就不会跳到那去,你看看你的dt.rows[i]["userid"].tostring()这个值是多少吧
      

  2.   

    中间取 dt.rows[i] 或 dt.rows[i]["userid"]或 dt.rows[i]["userid"].ToString();有错。你拆开它们调试,或者你这行代码之前有return 之类的,这个代码不会被执行到。
      

  3.   

    你别用==,使用Equals试试,对了,贴代码来看看
      

  4.   

    多谢各位,我找到原因了,我用了VS2013这个断点就不能运行,VS2012就可以。无语了