Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключение к базе данных, ADODB / 3 сообщений из 3, страница 1 из 1
27.05.2006, 09:39
    #33755775
Valdemar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к базе данных, ADODB
Добрый день всем
Необходимо подключиться к базе данных MSSQL

делаем так

Dim I, J As Integer
Public QueryConnect As ADODB.Connection
Public QueryData As ADODB.Recordset


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Sub connect_first()
    Set QueryConnect = New ADODB.Connection
    QueryConnect.ConnectionString = "FILE NAME=" & App.Path & "\ado.udl"
    QueryConnect.ConnectionTimeout =  60000 
    QueryConnect.Open
--вот тут ошибка,свзянная с авторизацией, 
--я на сколько понял не спрашивает пароль
--
    Set QueryData = New ADODB.Recordset
--как теперь рекодсету указать подключение
    'QueryData.ActiveConnection = QueryConnect
End Sub

вопросы:
1. Кто-нить знает хорошую ссылку на доку по работе с ADODB
2. Можно ли при подключение заставить егоспросить пароль?
3. Как указать подключение для источника данных
...
Рейтинг: 0 / 0
27.05.2006, 11:17
    #33755812
Baikaly
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к базе данных, ADODB
>>2. Можно ли при подключение заставить егоспросить пароль?
Я конечно не знаю как выглядит сткрока подключения для MSSQL, но для MySQL можно просто при составлении строки подключения задать пароль, вот так:
Private cn As ADODB.Connection

Public Sub Main()
Set cn = New ADODB.Connection
cn.CursorLocation = adUseServer
cn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};SERVER=127.0.0.1;DATABASE=KND;UID=root;OPTION=65696;PWD=" & inputbox("Введите пароль")
cn.Open

end sub

>>3. Как указать подключение для источника данных
Так и указать
QueryData.ActiveConnection = cn
Только подключение должно быть уже открыто.
...
Рейтинг: 0 / 0
29.05.2006, 08:28
    #33757295
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Подключение к базе данных, ADODB
1. MSDN.

2.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
    Dim cnn As ADODB.Connection
    
    Set cnn = New ADODB.Connection
    
    With cnn
        .Provider = "SQLOLEDB"
        .Properties("Data Source") = "(local)"
        .Properties("Initial Catalog") = "Northwind"
        ' Свойство Prompt отвечает за запрос пароля.
        .Properties("Prompt") = adPromptAlways
        .Properties("Persist Security Info") = False
        .Open
    End With
    
    cnn.Close
    Set cnn = Nothing

3. По этому пункту вам уже ответили в предыдущем сообщении.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключение к базе данных, ADODB / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]