Основные отличия между синхронными и асинхронными транзакционными методами в OLE DB:
- В синхронном режиме операции не выполняются в фоновом режиме. 5 Код приостанавливает выполнение на время работы механизма базы данных, а по завершении операции выполнение продолжается со следующей строки кода. 5
- В асинхронном режиме среда выполнения выполняет операции базы данных в фоновом режиме, тогда как код главного приложения продолжает выполняться. 5 Это особенно важно, когда выполнение операции требует значительного количества времени. 5
Таким образом, основное преимущество асинхронного выполнения в том, что разработчик не явным образом создаёт потоки или обрабатывает синхронизацию, так как среда выполняет операции в фоновом режиме. 1