Я использую С# и .NET 2.0. Я создал OleDbDataAdapter для импорта файла с разделителями табуляции, а в SQL для одной из моих команд я добавляю «LIMIT 1» в конец запроса.
string query = string.Format("SELECT DISTINCT *
FROM {0}
ORDER BY ZipCode
LIMIT 1", tableName);
Я запускаю запрос, и моя программа выдает исключение System.Data.OleDb.OleDbException: синтаксическая ошибка (отсутствует оператор) в выражении запроса «ZipCode LIMIT 1».
Сейчас я просто запускаю некоторые тесты, но мне любопытно, почему это не работает или есть ли альтернативный способ ограничить количество возвращаемых строк. Я работаю с файлами, содержащими десятки тысяч строк, и иногда может потребоваться ограничить количество возвращаемых строк.