• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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(Я низнал что сюда сунуть !!!);

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

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