Используйте метод SqlCommand.ExecuteScalar , например:
command.CommandText = @"select max(PolicyID) from Policies";
int maxPolicyId = (int)command.ExecuteScalar();
Кроме того, если вы делаете это для вставки новой строки Политики с уникальным идентификатором, вы не должны делать это так, потому что вполне возможно, что между строкой выбора и вставкой будет вставлена другая строка Политики.
Вместо этого используйте столбец IDENTITY
или UNIQUEIDENTIFIER
.
РЕДАКТИРОВАТЬ : Чтобы использовать это в своем коде, сделайте следующее:
int maxId;
using (SqlConnection dataConnection = new SqlConnection(@"Data Source=JAGMIT-PC\SQLEXPRESS;Initial Catalog=SumooHAgentDB;Integrated Security=True"))
using (SqlCommand dataCommand =
new SqlCommand("select max(PolicyID) from Policies", dataConnection)) {
dataConnection.Open();
maxId = Convert.ToInt32(dataCommand.ExecuteScalar());
}