为什么i的值总是-1

解决方案 »

  1.   

    ExecuteNonQuery()方法返回的是受到影响的记录条数。
    你这是查询语句增 删 改  一般都用ExecuteNonQuery()方法查  一般用
    SqlDataAdapter或SqlDataReader
      

  2.   

    select 使用 dataset 这样的类,取结果要  rs[colname] 这样的形式。
      

  3.   

    首先你可以加断点,看下CommandText最终的sql语句是什么?是否能执行?
    应该是sql有问题
      

  4.   


    1楼正解,ExecuteNonQuery()方法返回的是受到影响的记录条数。 你这是查询语句,它没有影响数据库中的任何一行,肯定返回-1,