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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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