SqlDataReader Reader.Read() показывает, что перечисление не дало результатовC#

Место общения программистов C#
Anonymous
SqlDataReader Reader.Read() показывает, что перечисление не дало результатов

Сообщение Anonymous »

Я пытаюсь сгенерировать случайные идентификаторы из заданной таблицы. Я вижу случайное число, сгенерированное при отладке, но когда я дохожу до строки read.Read(), он показывает, что перечисление не дало результатов.

Я не смог понять, чего мне не хватает.

private static void GetRandomId(int maxValue)
{
string connectionString =
"Data Source=local;Initial Catalog=Test;user id=Test;password=Test123;";

string queryString = @"SELECT TOP 1 Id from Pointer WHERE Id > (RAND() * @max);";

using (var connection = new SqlConnection(connectionString))
{
var command = new SqlCommand(queryString, connection);
command.Parameters.AddWithValue("@max", maxValue);

connection.Open();

using (var reader = command.ExecuteReader())

Подробнее здесь: https://stackoverflow.com/questions/300 ... no-results

Вернуться в «C#»