MAX(id) using SqlDataReader C#
How do I change this: using (SqlCommand myCommand = myConnection.CreateCommand()) { myConnection.Open(); myCommand.CommandText = "SELECT FormID FROM tbl_Form"; using (SqlDataReader reader = myCommand.ExecuteReader()) { while (reader.Read()) { int FormID = reader.GetInt32(reader.GetOrdinal("FormID")); MessageBox.Show(FormID.ToString()); } } } to get MAX(FormID) ? My natural tendency is to throw a MAX around FormID but I'm getting an IndexOutOfRange exception. BrokenGlass When you select the maximum id you shouldn't use a SqlDataReader - the query returns just one item, which by default is