Использование SQLOLEDB в C# или wpf Devexpress
Можно ли просто обойти.net в программе aC# и просто иметь такую производительность?
Является ли это оправданным изменением соединения для использования этого провайдера, или его чем-то более сложным?
Успех: поставщик =SQLOLEDB; источник данных =:: 1; встроенная защита = истек SSPI: 00:00:00.0015378
Вот как мы это делаем сейчас: SqlCommand command = new SqlCommand(queryString, connection); connection.Open();
SqlDataReader reader = command.ExecuteReader();
// Call Read before accessing data.
while (reader.Read())
{
...
}
// Call Close when done reading.
reader.Close();
Вот строка подключения: Сервер =...; База данных =...;Uid=...;Pwd=...;Encrypt=True;TrustServerCertificate = true; Асинхронная обработка =true;MultipleActiveResultSets=True
1 ответ
Этот поток от пользователя, имеющего медленное время соединения с локальным SQL Server с помощью SqlClient.NET, но я не смог воспроизвести его.
У вас есть какая-то актуальная проблема?
И нет, вы не можете использовать SqlClient с поставщиком OleDB или драйвером ODBC. Для них есть разные провайдеры ADO.NET. А SQLOLEDB устарела, поэтому SqlClient является единственным современным поддерживаемым стеком соединений SQL Server, который поставляется как часть Windows.