|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Подключить базу через ADO
Есть DataModule в нем кинуто AdoConnection и др. ado вещи которые подключаются к этому адоконнекту.
Есть главная форма, в ней нужно выбрать файл базы данных и передать путь в к нему в коннектстринг адоконнекта. Вопрос: как передать коннект стринг, так чтобы при создании формы Application.CreateForm(TDataModule, DataModule); у меня в адоконнекте уже был проставлен правильно коннектстринг |
#2
|
|||
|
|||
Если я правильно понял, то у меня была вроде такой проблемы ситуация!
Решил строку соединения создать с помощью сложения: ADOConnection1.ConnectionString:=ADOL1.Caption+LB_ File.FileName+ADOL2.Caption; где ADOL1: TLabel;(здесь прописывал первоначальную запись, до адреса БД) ADOL2: TLabel;(здесь, все что идет после адреса БД) LB_File: TRzFileListBox;(можно использовать TFileListBox) вобщем строка выглядит так Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;Data Source=E:\DB\БАЗА.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDBatabase Password="";Jet OLEDB:Engine Type=5;Jet OLEDBatabase 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 OLEDBon't Copy Locale on Compact=False;Jet OLEDB:Compact Without Replica Repair=False;Jet OLEDB:SFP=False попробуй, может поможет |
#3
|
|||
|
|||
- это двоеточие D, без пробела
|
#4
|
|||
|
|||
Так я так и делал, вопрос в том в какой момент передавать строку
|
#5
|
|||
|
|||
я передавал в момент подключения БД
не забудь ADOConnection1.Connected:=true |