В моем приложении два потока пытаются открыть соединение OLEDB и ODBC , но один открывается, а другой переходит в состояние отсутствия ответа (зависает при открытии соединения).Строка соединения в порядке, если попытаться открыть соединение одно за другим, то оно работает нормально. Или установить два одинаковых соединения (ODBC-ODBC или OLEDB-OLEDB), затем также работает нормально, но одновременно и с ODBC, и с OLEDB второй вызов становитсяне отвечает.
private DbConnection GetConnection()
{
if (1 == ConnectionType)
{
return new OleDbConnection(DBConnectionString);
}
else
{
return new OdbcConnection(DBConnectionString);
}
}
DbConnection dbConnection = GetConnection();
dbConnection.Open();---> this line becomes unreponsive