SqlCommand cmd = new SqlCommand("SELECT MAX(colomnName) FROM tableName",sqlconn);
sqlconn.open();
int temp = (int)cmd.ExecuteScalar();
conn.Close();
这个temp就是你需要的值。

解决方案 »

  1.   

    select Max(field) from table
      

  2.   

    sql server:
    string sql = select max(fieldname) from tablename
    SqlConnection conn = new SqlConnection(connectionstring);
    conn.Open();
    SqlCommand cmd = new SqlCommand(sql,conn);
    string max = cmd.ExecuteScalar().ToString();
    cmd.Dispose();
    conn.Close();
    conn.Dispose();
      

  3.   

    long sID=0;
    string strSql = "SELECT MAX(" + sIDName + ") AS MaxID FROM " + sTableName + "";
    SqlCommand cmd = new SqlCommand(strSql,sqlConn1);
    SqlDataReader ProReader = cmd.ExecuteReader();
    if(ProReader.Read() && ProReader.IsDBNull(0)!=true)
    {
    sID=System.Convert.ToInt64(ProReader["MaxID"]);
    }