Можно ли изначально открыть SqlConnection? - PullRequest
1 голос
/ 23 марта 2012

Я пытаюсь выяснить странную ошибку в моем приложении.Это один из тех ошибок типа «невоспроизводимые, которые появляются только раз в месяц».Я полил код, и в настоящее время мое лучшее предположение состоит в том, что SqlConnection каким-то образом создается открытым.То есть:

var conn = new System.Data.SqlClient.SqlConnection(@"Data Source=MyComputer;User ID=sa;Password=sa");
// conn.State == ConnectionState.Open here

Теперь я не могу сознательно воспроизвести эту ситуацию каким-либо образом, поэтому возникает вопрос - есть ли какое-то странное условие, при котором вышеприведенное может быть верным;или я должен продолжить поиск ошибки в другом месте?

1 Ответ

2 голосов
/ 23 марта 2012

ОК, я обнаружил ошибку в другом месте фреймворка (открытое соединение передавалось методу в особом случае, который я пропустил ранее), и, поскольку я не смог воспроизвести описанную выше ситуацию, ни один другой, похоже, не былв состоянии воспроизвести его, рискну сказать:

Нет, вы не можете получить изначально открытое соединение из пула.

...