Даже если вы следуете стандартному шаблону .NET «отключено» (вы должны закрыть каждое соединение как можно скорее), вы, вероятно, все еще сохраняете соединение открытым до пула соединений по умолчанию. Чтобы проверить это, вы должны очистить ConnectionPool после выполнения запроса.
Насколько я могу сказать, для ODBC это должно быть:
System.Data.Odbc.OdbcConnection.ReleaseObjectPool()