• 🔥 Бесплатный курс от Академии Кодебай: «Анализ защищенности веб-приложений»

    🛡 Научитесь находить и использовать уязвимости веб-приложений.
    🧠 Изучите SQLi, XSS, CSRF, IDOR и другие типовые атаки на практике.
    🧪 Погрузитесь в реальные лаборатории и взломайте свой первый сайт!
    🚀 Подходит новичкам — никаких сложных предварительных знаний не требуется.

    Доступ открыт прямо сейчас Записаться бесплатно

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

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

Artexoid

Здравствуйте, подскажите пожалуйста как из консольной программки (Delphi 6) подключится к файлу базы данных Access, работать с ним SQL запросами ???
 
А чем отличается консольное приложение ? Создавайте объект подключения к базе данных... подключайтесь, создавайте query и выполняйте требуемые Вам запросы ...
 
Можешь использовать например TADOQuery. :)
 
Хорошо, поставлю вопрос несколько иначе, как в консольной программе создать переменную типа ADOQuery, или что-то подобное чтобы подключаться к файлу?? У меня не получается, пишет ошибку, пожалуйста напишите код!!!
 
Для: Artexoid
Что тебе нужно конкретнее!

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

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

end;
 
Правильнее так:
Код:
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
 
Ну я воощем написал только пример кода ... насчёт остального это правильно!
 
MyQuery := TADOQuery.Create(Я низнал что сюда сунуть !!!);

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

Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab

Похожие темы