У меня есть это сообщение об ошибке, но я не могу найти правонарушения, помощь?
const string sql = @"SELECT PrimarySchool,TopHonour,Cca,TopStudent,TopAggregate,TopImage FROM Primary";
primary - это зарезервированное ключевое слово в TSQL. Сделайте SELECT ...(snipped)... FROM [Primary]", чтобы избежать этого и указать, что вы имеете в виду объект с именем Primary.
SELECT ...(snipped)... FROM [Primary]"