![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Работа с ADO [D4, D5, D6, Access]
AlexDulub © (2002-07-30 00:55:00)Как через ADO забрать информацию из базы данных MSAccess?? Забрать хочу построчно. Возможно ли это??
vts (2002-07-30 12:18:00) [1]Кроме ADOQuery можно еще использовать adotable, adocommand и другие компоненты, также добавить из Data Access компонент DataSource и тогда можно пользоваться компонентами из Data Controls-а.
wdr (2002-07-30 12:04:00) [2]Лично я для открытия базы использую TOpenDialog. При таком подходе и *.udl редактировать не надо:
S:="Provider=Microsoft.Jet.OLEDB.4.0;";
S1:="Mode=Read;Persist Security Info=False";
if OpenDialog.Execute then
begin
DataSource:=OpenDialog.FileName;
ConnectionStr:=S+"Data Source="+DataSource+";"+S1;
try
ADOConnection.ConnectionString:=ConnectionStr;
ADOConnection.Connected:=true;
quADO.Active:=true;
except
.
.
.
end;
.
.
Понятно, что S1 настраиваешь по своемк усмотрению.
Stranger (2002-07-30 09:18:00) [3]wdrправ, далее в ADOQery.SQL записываешь нужный SQL-запрос, а в программе например на OnFormCreate
...
ADOConnection.Open;
ADOQuery.Open;
...
и соответственно на закрытие формы закрываешь открытые запрос и коннекшен
Еще, по поводу свойства ConnectionString для компонента ADOConnection, лучше настроить файл *.udl, тогда при изменении пути к базе не предется перекомпилировать приложение
wdr (2002-07-30 05:53:00) [4]Это сделать проще, чем работать с dBase, Paradox, ets.
Открываешь закладку ADO (Delphi 6), кидаешь на форму пару компонентов: ADOConnection и ADOQuery. Правильно указываешь
провайдера: Provider="Microsoft.Jet.OLEDB.4.0". Остальное по стандарту.