Podobno (MSDN) czasami OleDbConnection.ResetState() nie robi nic, więc nawet jeśli połączenie nie powiedzie się OleDbConnection.State nadal będzie ustawione na Open. Szukam najlepszego sposobu obejścia tego problemu, więc gdy sprawdzę stan połączenia, mogę uniknąć zgłaszania wyjątków (o ile połączenie nie zakończyło się niepowodzeniem między ostatnim sprawdzeniem a próbą użycia).Najlepszy sposób sprawdzenia stanu OleDbConnection
Czy nie ma nic lepszego niż wysyłanie "bezużytecznych" instrukcji SQL za każdym razem, aby sprawdzić, czy wyjątek został zgłoszony? Jak upewnić się, że twoje połączenie jest otwarte, zanim faktycznie go użyjesz?
To naprawdę dobre pytanie. –
@Robert - To naprawdę jest! –