SqlConnection myConnection = new SqlConnection(myConnectionString);
SqlCommand myCommand = new SqlCommand("select top 1 * from yourtable order by SomeIDOrDateTimeField DESC", myConnection);
myCommand.Connection.Open();
SqlDataReader myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
if (myReader.Read())
{
System.Console.WriteLine(myReader["YourField"].ToString());
}
myReader.Close();
or better yet, if you only need that one column, you can use ExecuteScalar(), for example:
SqlConnection conn = new SqlConnection("Server=localhost;Database=pubs;UID=sa;PWD=;");
SqlCommand cmd = new SqlCommand("Select top 1 au_lname from authors order by au_lname desc",conn);
conn.Open();
String s = (String)cmd.ExecuteScalar();
Console.WriteLine(s);
conn.Close();