Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ConnectionString [D7, XP]


b@v ©   (2008-12-31 09:15:00) 

Подскажите плиз....., какие параметры необхлдимо указать, чтобы программно создать соединение с базой ? Полная строка имеет вид :

Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\Documents and Settings\bav.ITBANK\Ðàáî÷èé ñòîë\Ñàéò - ÌÄÌ\Baze\Prod.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=0;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False


b@v   (2008-12-31 11:38:00) [1]


> sniknik


Спасибо, вроде поехало


sniknik   (2008-12-31 11:30:00) [2]

куча лишних параметров.... от репликации, от создания системной базы, от "сжатия"/репайра базы...
вот минимально необходимая, остальное, что нужно подставится по умолчанию
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=X:\base.mdb;Persist Security Info=False

вернее это то что мастер делает, если уж задатся целью получить действительно минимум, то и последний оставшийся параметр тоже можно убрать, тоже будет работать. так
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=X:\base.mdb
но это уже перегиб в другую сторону.


Anatoly Podgoretsky   (2008-12-31 11:27:00) [3]

QuotedStr


b@v   (2008-12-31 11:18:00) [4]

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


Palladin   (2008-12-31 11:04:00) [5]

там где подчеркнуто - пробел


Palladin   (2008-12-31 11:03:00) [6]

что врешь то? совесть поимел?

'\Baze\Prod.mdb;Mode=Share Deny None;Extended Properties="";Jet ' +
' OLEDB:System database="";Jet OLEDB:Registry Path="";Jet ' +

это что такое?


b@v   (2008-12-31 10:59:00) [7]


> Зачем ты навставлял лишних пробелов в названии параметров?


Я ничего не наставлял, как строчка получилась, так я ее и вставил !!!! Серьезно :-)


Palladin   (2008-12-31 10:57:00) [8]

Зачем ты навставлял лишних пробелов в названиипараметров?


b@v   (2008-12-31 10:51:00) [9]


> Ну ты же сказал, что это полная строчка, ты же откуда то
> ее взял, вот где взял там и спрашивай


В том то и дело, что если я ее пишу именно в конектионстринг, то все нормально робит, а если прописываю в коде программы тоже самое, то ошибка. У меня вот так :

ADOConnection1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=' + p +
                                          '\Baze\Prod.mdb;Mode=Share Deny None;Extended Properties="";Jet ' +
                                          ' OLEDB:System database="";Jet OLEDB:Registry Path="";Jet ' +
                                          ' OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database ' +
                                          ' Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk ' +
                                          ' Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System ' +
                                          ' Database=False;Jet OLEDB:Encrypt Database=False;Jet OLEDB:Don'+ 't ' +
                                          ' Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False';


Palladin   (2008-12-31 10:45:00) [10]

Ну ты же сказал, что это полная строчка, ты же откуда то ее взял, вот где взял там и спрашивай


b@v   (2008-12-31 10:41:00) [11]

Всё делаю как ты говорипшь, пишу полную строчку, при запуске программы выдается ошибка : "Не выполнена проверка подлинности". В чем может быть косяк ?


b@v   (2008-12-31 10:35:00) [12]

:-)


Palladin   (2008-12-31 10:32:00) [13]

напиши

Don''t

и возрадуйся


b@v   (2008-12-31 10:31:00) [14]

Don't - вот здесь апостроф есть, как от него избавиться ? А то вся строчка не берется в апострофы


Palladin   (2008-12-31 10:28:00) [15]

чем они тебе помешали?


b@v   (2008-12-31 10:28:00) [16]

А нельзя убрать кое какие параметры и оставить только те, которые нужны для доступа к базе ?


Palladin   (2008-12-31 09:17:00) [17]

В каком смысле какие параметры? Есть св-во ConnectionString вот ему эту строчку и присвой, чего еще то?


Наверх

Титульная страница Поиск, карта сайта Написать письмо