2015-10-27 3 views
1

Мне нужно сделать небольшие приложения для баз данных с помощью DELPHI. Могу ли я сделать это без использования каких-либо SQL-серверов?база данных delphi без сервера sql

Я спрашиваю, потому что я хочу, чтобы избежать сервера SQL установки в целевой машине

ли DELPHI имеет встроенный двигатель, который может заменить сервер SQL?

+0

Проверьте это: http://wiki.delphi-jedi.org/wiki/JVCL_Help:TJvCsvDataSet –

+1

Еще более важно, что вы на самом деле нужно? SQL запросов или просто одного хранилища таблиц, которые вы можете фильтровать/сортировать/просматривать в сетке? –

+0

Является ли это однопользовательским или многопользовательским приложением базы данных? Существует большая разница. – user763539

ответ

1

FireDAC имеет функцию локального SQL. Вы можете использовать базу данных в памяти с компонентом TFDMemTables, который поставляется с более новыми версиями Delphi или с использованием TClientDataSet. Также google на встроенной базе данных с Delphi, если вам нужно более мощное решение.

http://docwiki.embarcadero.com/RADStudio/Seattle/en/Local_SQL_%28FireDAC%29

2

для Windo ws, вы можете use Firebird Embebded.

Вам просто нужно скопировать некоторые файлы в каталог приложения, чтобы использовать его.

С уважением.

1

Вы можете использовать компонент TClientDataSet

+0

Для этого требуется, чтобы вы перераспределили несколько дополнительных двоичных DLL и недостаток, заключающийся в том, чтобы не сохранять результаты в ясном тексте, но это было бы сделано. Я лично предпочитаю свой собственный «TJvCsvDataSet», который представляет собой набор данных CSV-файлов, встроенный в JVD Jedi с нулевыми дополнительными двоичными перераспределяемыми файлами и обычный текстовый формат, который является открытым стандартом, который можно прочитать тысячами инструментов. Но что угодно. –

+1

@WarrenP Я считал, что это должен быть встроенный движок (входит в состав Delphi). IIRC TClientDataSet не требует никакой DLL, кроме midas.dll (которую можно исключить, включая MidasLib) – mjn

+0

О да, это хорошая идея. –

Смежные вопросы