SqlConnection con = new SqlConnection(connstring);
            con.Open();
            SqlCommand com = new SqlCommand(sql,con);
            int a = com.ExecuteNonQuery();
            con.Close();
            MessageBox.Show(Convert .ToString(a));

解决方案 »

  1.   

    SqlCommand.ExecuteNonQuery() 在执行Select的时候返回结果为-1
      

  2.   

    SqlCommand.ExecuteNonQuery() 返回的是影响的行书...如果你的语句没有影响到数据行..返回结果那就是-1
      

  3.   

    SqlCommand.ExecuteNonQuery() 返回的是影响的行书...如果你的语句没有影响到数据行..返回结果那就是-1 
    对于select 语句返回是-1.其他的是影响在行数