Я пытаюсь сгенерировать случайные идентификаторы из заданной таблицы. Я вижу случайное число, сгенерированное при отладке, но когда я дохожу до строки 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