Мы делаем довольно серьезное приложение, которое должно оставаться агностическим для БД, который клиент хочет использовать. Сначала мы планируем поддерживать MySQL, Oracle и SQL Server. Таблицы и представления просты, как и запросы (без реального фантастического SQL), поэтому вопрос:
- Используйте собственные драйверы DB (MySQLDbConnection и т.д.) и инкапсулируйте логику выполнения запросов и результатов обработки или
- Использовать общий OleDbConnection
Очевидно, что вариант 2 не требует накладных расходов, но я предполагаю, что производительность не такая же высокая, как у собственного доступа?