| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS SQL Server > Вопрос про ODBC |
| Автор: Artemon 28.1.2006, 21:04 |
| Если мы для доступа к SQL SERVER'ой БД используем ADO - звчем нам нужно регистрировать источник данных в ODBC ? Сначала я создал источник в ODBC, но мне сразу показалось подозрительным, что ни где в программе ссылки на него не нужны, Удалил этот источник, но все по пржнему работает нормально. Так зачем он нужен? |
| Автор: boevik 28.1.2006, 21:43 |
| Есть два способа добраться до базы. 1) Прописать в ADO connection string с прямым доступом к базе, т.е прописать какой драйвер используется, имя сервера, юзера, пороль и т.д.. Видемо, этот способ ты и используешь. В этом случае нет надобности объявлять что либо в ODBC. 2) Второй способ позволяет в ADO объявить с каким имя ODBC источника, а все остальные параметры объявляются при создании ODBC источника. Этот способ удобен для гибкой работы с базами. К примеру, ты заранее не знаешь с какой базой и сервером твоя программа будет работать и не менять же её под каждого клиента. В этом сличае есть рационал в использовании ODBC. |
| Автор: Artemon 29.1.2006, 10:13 |
| Интересно, а во втором способе - где в программе указывать источник ODBC P.S. Builder 6 |
| Автор: Artemon 29.1.2006, 14:49 |
| sanks |
| Автор: SergeBS 29.1.2006, 15:56 |
| boevik 3 способ (я только его использую): создать UDL-файл подключения, в ADOConnection явно вбить его имя (или в INI прописать список - по вкусу). В файле подключения хранятся все параметры подключения (ну может кроме имени и пароля - у меня так). Имеем полную гибкость: 1 Прямо из Винды переключение между серверами и базами. Правой мышкой по файлу - свойства... 2 Приложение везде одно и то же (в нем ничего не меняется). Т.е. для смены версии электронкой шлешь EXE (или DLL - от вкусов зависит), а правильность подключения гарантирована. |
| Автор: boevik 29.1.2006, 18:28 |
| SergeBS, можно найти ещё "тысяча и один" способ как сохранять настройки для подключения. В данном контексте мы рассмотрели разницу между объявлениями полного connection strig без помощи ODBC и при помощи ODBC. |
| Автор: Artemon 29.1.2006, 18:35 |
| А я просто строку подключения записываю в файл настроек программы и все! |