比如
int i;
query = new SqlDataAdapter("select sum(count) from DataItem",conn);怎样最方便地把统计值赋给i;还是一定要先通过DataSet?

解决方案 »

  1.   

    cmd.CommandText='Select count(*) from xxx' System.Data.SqlClient.SqlDataReader  sd =cmd.ExecuteReader();
    int c;
    if (sd.Read())
    c=sd.GetInt32(0);
      

  2.   

    string mySelectQuery = "select sum(count) from DataItem";
        SqlConnection myConnection = new SqlConnection(myConnString);
        SqlCommand myCommand = new SqlCommand(mySelectQuery,myConnection);
        myConnection.Open();
        SqlDataReader myReader;
        myReader = myCommand.ExecuteReader();
        
        while (myReader.Read()) {
          i = int.Past(dr[0].ToString());
        }
        // always call Close when done reading.
        myReader.Close();
        // Close the connection when done with it.
        myConnection.Close();