![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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 вот ему эту строчку и присвой, чего еще то?