|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
Просто создайте файл с расширением UDL. Запустите его, появится визард. Проделайте в нем нужный конент. Потом откройте этот файл любым текстовым редактором и скопируйте строку конекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 16:25 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
Более того, в качестве строки подключения для OleDbConnection можно указать"File Name=myfile.udl;"и параметры подключения можно настраивать, не влезая в текст программы --- PS о чем это мы ? поместить FAQ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 16:49 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
Только пароль легко считать злоумышленникам. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 17:07 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
тогда оставляем в программе Код: plaintext 1. 2. 3.
или, если допускается Windows авторизация: Код: plaintext
и FAQ готов :) в соавторы возьмешь ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.09.2004, 17:27 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
и теперь получим строку подключения через диалог "Data Link Properties" (динамически во время выполнения программы) добавляем к ссылкам проекта: Microsoft ActiveX Data Objects 2.8 Library (2.7 тоже сойдет) Microsoft OLE DB Service Component 1.0 Type Library Код: plaintext 1. 2. 3.
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.
"не заучивайте строку коннекта ..." © тень --- наверное, этот топик лучше перенести в ADO.NET ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2004, 06:01 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
А ещё можно вот тут подсмотреть : http://www.connectionstrings.com :) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2004, 10:18 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
все тоже самое, только через Reflection ( ! ничего к к ссылкам проекта добавлять не надо ! ) Код: plaintext 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. 29. 30. 31. 32. 33.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2004, 09:00 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
2 кузя Может два твоих последних поста в FAQ ? http://www.sql.ru/faq/faq_add.aspx?rid=15000 Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
11.09.2004, 09:55 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
А как из возвращаемого результата убрать провайдера? ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 15:26 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
Это для отличных от OleDbConnection ? можно, например, через разбор строки (поиск "provider=") и удаление всего содержимого до ";" или конца строки. можно возвращать массив строк, вытаскивая нужные Properties подключения из объекта ADODB.Connection ... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 16:36 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
примерно так можно достать поименованные свойства объекта ADODB.Connection пример для Initial Catalog: Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.09.2004, 22:25 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
кузя, А как этот код: // вызов метода, возвращающего строку подключения // изначально установлен, например, // "Microsoft OLE DB Provider for SQL Server" string cs=GetConnectionString("Provider=SQLOLEDB;"); public string GetConnectionString(string str) { string connectionString=string.Empty; // возвращаемая строка подключения ADODB.ConnectionClass cn=new ADODB.ConnectionClass(); MSDASC.DataLinksClass ud=new MSDASC.DataLinksClass(); cn.ConnectionString=str; // начальное значение параметров подключения object ob =cn; if(ud.PromptEdit(ref ob)) // показать диалог "Data Link Properties" { // нажали кнопку ОК: connectionString=cn.ConnectionString; } // вернуть строку подключения return(connectionString); } Переделать так, чтобы в свойствах связи с данными можно было выбирать среди поставщиков данных SQL Server, а не OLE DB? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2010, 10:30 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
AnarkiSib, теперь (в новой студии) надо при подключении к COM пользоваться не классами, а интерфейсами, иначе выскаивает ошибка компиляции ("Внедрение типа взаимодействия невозможно. Используйте вместо него доступный интерфейс."), то есть: ADODB.Connection cn=new ADODB.Connection(); MSDASC.DataLinks ud=new MSDASC.DataLinks(); Такой синтаксис вызывает недоумение (откуда у интерфейсов конструкторы?), но он работает и в старых версиях. Более того, у меня, например, при использовании классов в таком случае не приходили сообщения на обработчик событий COM, а с использованием интерфейсов приходят. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 14:12 |
|
Не заучивайте строку конекта...
|
|||
---|---|---|---|
#18+
Akisawaтеперь (в новой студии) надо при подключении к COMне надо в студии без особой нужды пользоваться COM, особенно при тривиальных задачах, вроде коннекта к базе. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.07.2011, 21:40 |
|
|
start [/forum/topic.php?fid=17&fpage=42&tid=1350671]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
others: | 309ms |
total: | 439ms |
0 / 0 |