|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Доброго времени суток, знатоки! Есть старый проект. В нём повсеместно используется OleDb. Я пытаюсь его постепенно переводить на нативный клиент. Есть метод который в качестве параметра принимает SqlConnection(можно и connection string). При запуске приложения создаётся OleDbConnection из файла Connect.udl. Как известно SqlConnection udl-файлы не признаёт. Вот мне надо "конвертировать" OleDbCon в SqlCon. Проблема в том, что если я обращаюсь к OleDbConnection con.ConnectionString, то получаю строку "file=Connect.udl". Как мне выковырять нужные данные, кроме как открывать сам файл? Может кто с таким сталкивался? Как правильно решить эту задачку? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2014, 18:38 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Алексей Ку.Как мне выковырять нужные данные, кроме как открывать сам файл? а сам, то ты как думаешь , возможно прочитать данные не открыв файл? ... |
|||
:
Нравится:
Не нравится:
|
|||
14.05.2014, 19:38 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
pation, Я думал есть способ их извлечь из уже инициализированного OleDBConnection ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 00:27 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Алексей Ку., а самому построить строку для idbconnection, никуда не заглядывая? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 00:42 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Ты хотя бы тупо блокнотом этот udl открой и о чудо ты увидишь что там всего два пальца об асфальт. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 08:02 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
fortibransa, Да ладно? См. пост #3. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 12:09 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Где-то в степиАлексей Ку., а самому построить строку для idbconnection, никуда не заглядывая? Ну строка всегда разная и берётся из файла UDL. Поэтому жёстко зашить её не вариант. Или имеется ввиду вытаскивать данные из OleDbConnection через idbconnection? Если да, то киньте, пожалуйста, небольшой пример (хотя бы для одного поля) как правильно обращаться к интерфейсу объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 12:12 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Алексей Ку., я имел ввиду построить строку подключения к новому провайдеру самому, в крайнем случае подсмотрет нужные параметры из udi файла, как уже сказали это простой текстовый файл, если у вас этих файлов очень много можете построить фабрику строк подключения, фабрика парсит udi файл, и выдает строку под уже нужного провайдера. форматы строк для разных провайдеров можно подмсотреть http://www.connectionstrings.com/ по поводу вопроса по idbconnection, он как бы выдает что вы не компетентны ( пробел в знаниях) что такое нет провайдер и какие требования он должен соблюдать для типизации как поставщик, легко восполняется прочтением тематической литературы. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 12:34 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Алексей Ку.Ну строка всегда разная и берётся из файла UDL. Поэтому жёстко зашить её не вариант. зачем зашивать - штатное место хранения строк соединения - конфиг файл приложения а в чём проблема 4 строки вытащить из текстового файла(udl)? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 12:37 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Где-то в степиАлексей Ку., я имел ввиду построить строку подключения к новому провайдеру самому, в крайнем случае подсмотрет нужные параметры из udi файла, как уже сказали это простой текстовый файл, если у вас этих файлов очень много можете построить фабрику строк подключения, фабрика парсит udi файл, и выдает строку под уже нужного провайдера. форматы строк для разных провайдеров можно подмсотреть http://www.connectionstrings.com/ по поводу вопроса по idbconnection, он как бы выдает что вы не компетентны ( пробел в знаниях) что такое нет провайдер и какие требования он должен соблюдать для типизации как поставщик, легко восполняется прочтением тематической литературы. ну я пробелов и не скрываю ) ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 12:42 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Изопропил, Именно к такому формату я всё и перевожу постепенно. Повторю: я думал есть способ выковырять эти данные из уже инициализированного OleDbConn. Ну вот я понял, что всё-таки придётся парсить файл. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.05.2014, 12:43 |
|
Convert OleDb to SqlDb
|
|||
---|---|---|---|
#18+
Я решил просто оставить это здесь. Для критики, ну и мало ли, вдруг кому пригодится... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28.
... |
|||
:
Нравится:
Не нравится:
|
|||
16.05.2014, 20:25 |
|
|
start [/forum/topic.php?fid=20&fpage=119&tid=1402923]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
76ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 331ms |
total: | 499ms |
0 / 0 |