Вы говорите, что ваш SQL возвращает несколько строк, но вы используете ExecuteScalar()
для его запуска. ExecuteScalar будет возвращать только один результат, то есть первый столбец первой строки. Похоже, вам нужно заполнить таблицу данных, используя SQLDataAdapter
или что-то еще, чтобы сделать то, что вы ищете.
Также было бы полезно, если бы вы включили ваш оператор SQL, как указано в rlb.