• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Access и консольная програмка !

  • Автор темы Artexoid
  • Дата начала
Статус
Закрыто для дальнейших ответов.
A

Artexoid

Здравствуйте, подскажите пожалуйста как из консольной программки (Delphi 6) подключится к файлу базы данных Access, работать с ним SQL запросами ???
 
B

Barmutik

А чем отличается консольное приложение ? Создавайте объект подключения к базе данных... подключайтесь, создавайте query и выполняйте требуемые Вам запросы ...
 
S

Shader88

Можешь использовать например TADOQuery. :)
 
A

Artexoid

Хорошо, поставлю вопрос несколько иначе, как в консольной программе создать переменную типа ADOQuery, или что-то подобное чтобы подключаться к файлу?? У меня не получается, пишет ошибку, пожалуйста напишите код!!!
 
S

Shader88

Для: Artexoid
Что тебе нужно конкретнее!

Считать данные, записать, конвертировать?

:)
 
B

Barmutik

Код:
var
MyQuery: TADOQuery;
begin
MyQuery := TADOQuery.Create(nil)
try
....
finally
 MyQuery.Free;
end;

end;
 
Z

zubr

Правильнее так:
Код:
program Project1;
{$APPTYPE CONSOLE}
uses SysUtils, Db, ADODB;

var
 MyQuery:TADOQuery;

begin
TProcedure(InitProc);
MyQuery := TADOQuery.Create(nil);
try
//....
finally
  MyQuery.Free;
end;
end.
Если не вызывать TProcedure(InitProc) в консольном приложении, то выскакивает исключение OleSysError
 
B

Barmutik

Ну я воощем написал только пример кода ... насчёт остального это правильно!
 
A

Artexoid

MyQuery := TADOQuery.Create(Я низнал что сюда сунуть !!!);

Всем спасибо всё получилось!! :)
ТЕМА ЗАКРЫТА !!!!
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!