![]() |
|
|
#1
|
|||
|
|||
|
Код:
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
|
||||
|
||||
|
|
|
#3
|
|||
|
|||
|
а можно ли использовать для этого SQLConnection1? Он идет стандартом в делфи
|
|
#4
|
||||
|
||||
|
Если не ошибаюсь, ещё вариант, эта библиотека поставляется с исходными кодами и вроде там есть её готовый машиннокодный образ *.obj, можно прилинковать эти файлы к проекту и пользовать их напрямую, оперативку только жрать такой способ будет.
А может самое простое, это перенести данные на базу access, её jet-провайдер и так уже есть на любой машинке с окошками. SQLite весчь хорошая, но всёравно ведь лайт, торомоза возможны при большом объёме |
|
#5
|
|||
|
|||
|
А можете дать ссылку на этот компонент? А то я чет найти не могу
|
|
#6
|
||||
|
||||
|
Ищите SQLiteObj.zip
|
|
#7
|
||||
|
||||
|
Цитата:
map — применить ф-ю к списку; reduce — агрегация списка к атомарному значению; filter —*выбрать из списка элементы, удовлетворяющие некому критерию; group — разбитие списка на подгруппы. Тем паче, что у тебя в коде запрос представляет из себя выборку всего из всей таблицы. |
|
#8
|
||||
|
||||
|
И вообще, БД в качестве хранилища настроек — это моветон. Используй ini/xml/json-файлы.
|
|
#9
|
|||
|
|||
|
то-есть вы хотите сказать, что открыть базу данных sqlite3 можно и без использования самой sqllite? Тогда дайте ссылку где есть примеры
|
|
#10
|
||||
|
||||
|
Нет. Я хочу сказать, что SQL не нужен там, где можно обойтись без БД.
В общем, у тебя ошибка на этапе проектирования приложения. |
|
#11
|
|||
|
|||
|
Мне в общем надо считать 2 параметра. первый SQLiteTable.FieldAsBlob и второй SQLiteTable.FieldAsString из бд sqlite3. Для этого надо использовать sql?
|