снова ISAM

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

снова ISAM

Сообщение Ничи » 02.06.2006 (Пт) 8:22

такая проблема: соединяюсь с незащищенной БД Access - все ок, ставлю на нее пароль - происходит ошибка: "Невозможно найти устанавливаемый ISAM". что с этим делать??

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 02.06.2006 (Пт) 8:24

Строку соединения покажи

Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

Сообщение Ничи » 02.06.2006 (Пт) 8:31

"Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=D:\db.mdb;" & "UID=имя" & "PWD=пароль;"

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 02.06.2006 (Пт) 8:44

Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=D:\db.mdb;" & "UID=имя;" & "PWD=пароль;" ?

Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

Сообщение Ничи » 02.06.2006 (Пт) 20:58

да нет, здесь все нормально, это просто опечатка. connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;" & "Data Source=D:\db.mdb;" & "UID=имя;" & "PWD=пароль;"

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 02.06.2006 (Пт) 21:22

Код: Выделить всё
Set CnAccess = New ADODB.Connection
   
CnAccess.CursorLocation = adUseServer
CnAccess.Provider = "Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=" & sPassword
CnAccess.Open "Data Source=" & sPath
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

Сообщение Ничи » 03.06.2006 (Сб) 13:55

Visual Basic:
Set CnAccess = New ADODB.Connection

CnAccess.CursorLocation = adUseServer
CnAccess.Provider = "Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=" & sPassword
CnAccess.Open "Data Source=" & sPath


А как начет ado.net??

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 03.06.2006 (Сб) 14:53

ADO.NET я пока не юзаю, но думаю строка подключения там должна быть аналогичной.
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Ничи
Новичок
Новичок
 
Сообщения: 45
Зарегистрирован: 24.01.2005 (Пн) 17:29
Откуда: Питер

Сообщение Ничи » 13.06.2006 (Вт) 8:23

неужели никто не знает что с этим делать??

VVitafresh
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1641
Зарегистрирован: 12.05.2005 (Чт) 14:44
Откуда: Херсон, UA

Сообщение VVitafresh » 13.06.2006 (Вт) 9:03

Неправильная строка подключения у тебя.
Проверь: http://www.connectionstrings.com/
Никакую проблему невозможно решить на том же уровне, на каком она возникла. Нужно стать выше этой проблемы, поднявшись на следующий уровень.

Summer.05
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 285
Зарегистрирован: 28.12.2005 (Ср) 20:19
Откуда: Москва

Сообщение Summer.05 » 19.06.2006 (Пн) 8:31

Я уже имел дело с такой проблемой и искал ответ на этот вопрос.
Посмотри:

Есть обновление для VB - SP5. Я его поставил.
Удачи!


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList