Как бы мне увеличить время ожидания?
1с выкидывает именно по истечении этих тридцати секунд.
Менял Connect TimeOut в строке соединения - ноль эмоций. (ПОхоже, он вообще на этот параметр не реагирует, хоть бы и в сторону уменьшения.)
CommandTimeout Устанавливает или возвращает число секунд ожидания выполнения команды. Значение по умолчанию - 30. Чтение и запись. Используйте это свойство, если возникают проблемы из-за плотного сетевого трафика или загруженности сервера. Если время, указанное в CommandTimeout, истекает до завершения выполнения команды, происходит ошибка, и ADO отменяет команду. Если Вы установите свойство в ноль, ADO будет ждать бесконечно, пока команда не будет выполнена. Удостоверьтесь, что используемый провайдер поддерживает свойство CommandTimeout. Установка CommandTimeout объекта Connection никак не связана с установкой свойства CommandTimeout объекта Command.