Уточнение синтаксиса метода Open обьекта Connection в ADO

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Уточнение синтаксиса метода Open обьекта Connection в ADO

Сообщение HKEY_SUPER_MASHINE » 04.07.2008 (Пт) 16:07

Буду очень признателен за помощь.
В моём самоучителе VB, в разделе "Управление базами данных с помощью ADO" вызвал вопрос синтаксис метода Open обьекта Connection:
Код: Выделить всё
'Чтобы не возникали вопросы, какой драйвер используется
Connection.Provider = "SQLOLEDB.1"

'А вот и сам проблемный метод
Connection.Open "Data Sourse=<Server>; Initial Catalog=<Database>",<User>, <Password>

Правильно ли я понял, что

<Server> - URL или IP сервера, где хранится база;
<Database> - адрес базы без URL/IP
<User> - Имя пользователя сервера (???)
<Password> - Пароль сервера (аналогично)

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 04.07.2008 (Пт) 16:31

Свойство Provider можно вообще не трогать.
<Database> - название базы.

Ознакомиться с http://www.connectionstrings.com/
Лучший способ понять что-то самому — объяснить это другому.

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 04.07.2008 (Пт) 16:40

Antonariy писал(а):Свойство Provider можно вообще не трогать.

Хочешь сказать, "SQLOLEDB.1" - провайдер по умолчанию?

А что про <User> и <Password>?

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 04.07.2008 (Пт) 16:55

Хочу сказать, что лучше использовать строку подключения целиком, а не по частям, чтобы не возникло путаницы.
<User> и <Password> это логин и пароль. У файловых баз типа аксесса и парадокса логина нет, только пароль. Что еще не понятно?
Лучший способ понять что-то самому — объяснить это другому.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 04.07.2008 (Пт) 16:55

User - это логин в базе
Password - соответственно пароль для данного логина

PS
не путать с логином в ОС

HKEY_SUPER_MASHINE
Обычный пользователь
Обычный пользователь
Аватара пользователя
 
Сообщения: 78
Зарегистрирован: 02.07.2008 (Ср) 12:17
Откуда: Тольятти, школа, случайно

Сообщение HKEY_SUPER_MASHINE » 04.07.2008 (Пт) 17:03

А как войти на сервер, если база удалённая? Где в таком случае прописывать параметры доступа на сервер (заранее пресекая вопрос "Сервер в каком плане?" говорю: хочу разместить базу на своём сайте. :) ).

Info_m.be_free
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 154
Зарегистрирован: 27.02.2003 (Чт) 21:38
Откуда: Ирпень

Re: Уточнение синтаксиса метода Open обьекта Connection в ADO

Сообщение Info_m.be_free » 03.10.2008 (Пт) 9:12

Data Sourse=<Server>
а база находится на сервере?


2 *Antonariy: дык SQLOLEDB.1 :idea:
Последний раз редактировалось Info_m.be_free 03.10.2008 (Пт) 10:17, всего редактировалось 1 раз.

Ем вилкой...

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Re:

Сообщение Antonariy » 03.10.2008 (Пт) 10:03

HKEY_SUPER_MASHINE писал(а):А как войти на сервер, если база удалённая? Где в таком случае прописывать параметры доступа на сервер (заранее пресекая вопрос "Сервер в каком плане?" говорю: хочу разместить базу на своём сайте. :) ).

Зависит от типа базы. Если аксесс, то без windows-хостинга и четырехзвенной архитектуры никак.
Лучший способ понять что-то самому — объяснить это другому.


Вернуться в Базы данных

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 10

    TopList