Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Базы данных под .NET > Connectionstrig и поставщики данных


Автор: Anyone 27.9.2010, 23:11
Как сформировать строку подключения в независимости от поставщика данных?
Вот мой код:
Код

var factory = DbProviderFactories.GetFactory(providerName); 
var connectionStringBuilder = factory.CreateConnectionStringBuilder();

А дальше что? ведь для каждого поставщика свои параметры строки подключения, хотелось бы написать универсальный код.
Есть идея хранить эти параметры в конфигурационном файле, и в зависимости от поставщика, запрашивать необходимые данные при формировании строки подключения.
Еще идеи есть?

Автор: jonie 27.9.2010, 23:30
http://code.msdn.microsoft.com/Connection не подойдет?

Автор: Anyone 28.9.2010, 08:40
Цитата(jonie @  27.9.2010,  23:30 Найти цитируемый пост)
tp://code.msdn.microsoft.com/Connection не подойдет? 

Спасибо, посмотрю на идею, но сторонние библиотеки использовать не могу.
Насколько я понял, список провайдеров здесь прописан в коде, а мне нужно сделать максимум универсально и без контролов, так как пишу хелпер.


Автор: Anyone 28.9.2010, 23:00
Видимо, это не то, что мне нужно - не вижу как добавить провайдера, буду думать дальше, но библиотечка очень интересная

Автор: jonie 29.9.2010, 09:33
Anyone, вообще ее студия использует чтобы показывать диалог "добавить соединение"...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)