|
#1
|
|||
|
|||
SQLite в Delphi7
Код:
function TForm1.us(dir: string): string; var SQLiteDatabase : TSQLiteDatabase; SQLiteTable : TSQLiteTable; begin SQLiteDatabase := TSQLiteDatabase.Create(dir); SQLiteTable := SQLiteDatabase.GetTable('SELECT * FROM 9'); While not SQLiteTable.EOF do begin Result := Result +'1 '+ SQLiteTable.FieldAsString(SQLiteTable.FieldIndex['1']) + #13#10; Result := Result +'2 '+ SQLiteTable.FieldAsString(SQLiteTable.FieldIndex['2']) + #13#10; SQLiteTable.Next; end; end; |
#2
|
||||
|
||||
Как вариант использовать DLL из ресурсов С или БЕЗ сохранения на диск.
PhoeniX как-то выкладывал свои наработки второго варианта (правда в закрытом разделе форума). Ссылка на ДропБокс еще живая. Думаю сообщество закрытого раздела будет не против этого: MemSQLite Грамотно поставленный вопрос содержит не менее 50% ответа. Грамотно поставленная речь вызывает уважение, а у некоторых даже зависть. |
#3
|
|||
|
|||
а можно ли использовать для этого SQLConnection1? Он идет стандартом в делфи
|
#4
|
||||
|
||||
Если не ошибаюсь, ещё вариант, эта библиотека поставляется с исходными кодами и вроде там есть её готовый машиннокодный образ *.obj, можно прилинковать эти файлы к проекту и пользовать их напрямую, оперативку только жрать такой способ будет.
А может самое простое, это перенести данные на базу access, её jet-провайдер и так уже есть на любой машинке с окошками. SQLite весчь хорошая, но всёравно ведь лайт, торомоза возможны при большом объёме Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#5
|
|||
|
|||
А можете дать ссылку на этот компонент? А то я чет найти не могу
|
#6
|
||||
|
||||
Ищите SQLiteObj.zip
Я не понял Вашего вопроса, но всё же Вам на него отвечу! |
#7
|
||||
|
||||
Цитата:
map — применить ф-ю к списку; reduce — агрегация списка к атомарному значению; filter —*выбрать из списка элементы, удовлетворяющие некому критерию; group — разбитие списка на подгруппы. Тем паче, что у тебя в коде запрос представляет из себя выборку всего из всей таблицы. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#8
|
||||
|
||||
И вообще, БД в качестве хранилища настроек — это моветон. Используй ini/xml/json-файлы.
— Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#9
|
|||
|
|||
то-есть вы хотите сказать, что открыть базу данных sqlite3 можно и без использования самой sqllite? Тогда дайте ссылку где есть примеры
|
#10
|
||||
|
||||
Нет. Я хочу сказать, что SQL не нужен там, где можно обойтись без БД.
В общем, у тебя ошибка на этапе проектирования приложения. — Как тебя понимать? — Понимать меня не обязательно. Обязательно меня любить и кормить вовремя. На Delphi, увы, больше не программирую. Рекомендуемая литература по программированию |
#11
|
|||
|
|||
Мне в общем надо считать 2 параметра. первый SQLiteTable.FieldAsBlob и второй SQLiteTable.FieldAsString из бд sqlite3. Для этого надо использовать sql?
|