Во-первых, как упомянул Камаль, вы не можете напрямую установить переменную из SQL-запроса, поскольку вы пытаетесь это сделать, а в качестве исключительной ситуации можно использовать только команды «SELECT», «INSERT», «UPDATE» и «DELETE».используйте в запросе.
Во-вторых, я не знаю, почему вам нужно получить количество записей перед получением фактических данных, но если это действительно необходимо, вы можете написать свой запрос следующим образом:
var query="SELECT COUNT(tblCodons.codonsFullName) FROM tblCodons;SELECT tblCodons.codonsFullName FROM tblCodons;";
Затем вы можете выполнить оба запроса, используя один DataReader.Когда вы выполняете DataReader.ExequteQuery (), он будет содержать два результата: первый имеет доступ к счетчику, а второй - к фактическим данным. Вот пример