powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Что нужно для работы программы с БД SQLite?
15 сообщений из 15, страница 1 из 1
Что нужно для работы программы с БД SQLite?
    #35525174
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Что нужно, чтобы программа с базой данных на SQLite работала на машине конечного пользователя? Программа не использует функции SQLite, а только такие вещи как SQLiteConnection, SQLiteCommand, SQLiteDataReader и т.д.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525185
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Чуть не забыл, программа написана на C#.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525186
DLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
DLL
Гость
CrewЧто нужно, чтобы программа с базой данных на SQLite работала на машине конечного пользователя? Программа не использует функции SQLite, а только такие вещи как SQLiteConnection, SQLiteCommand, SQLiteDataReader и т.д.

Эо не функции эскулайта. Линкуйте с вашим враппером, а если он не слинкован с эскулайтом, то и сами либы эскулайта или dll понадобятся.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525193
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, все эти функции, которые я перечислил относятся к провайдеру System.Data.SQLite.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525253
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
CrewЯ так понимаю, все эти функции, которые я перечислил относятся к провайдеру System.Data.SQLite.

К эскулайту это отношения не имеет. А с шарпами и прочими брэйнфаками я к счастью не работаю :-)
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525285
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не знаю имеет это отношение к SQLite или нет. Но работать с базой данных, созданной с помощью SQLite это позволяет.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525303
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
CrewНе знаю имеет это отношение к SQLite или нет. Но работать с базой данных, созданной с помощью SQLite это позволяет.

Тогда смотрите доки на свое средство разработки - что нужно, чтобы создать дистрибутив программы. Что нужно для непосредственного подключения библиотеки эскулайт, я уже выше перечислил.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525381
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что такое враппер?
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525422
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
CrewА что такое враппер?

Некая обертка. В данном случае - для работы с С-библиотекой эскулайт из кода на шарпе.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525502
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MBG , спасибо за ответы.

А кто-нибудь знает есть ли разница в производительности между использованием API функций SQLite'а и описанных мною в первом посте функций?
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525576
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Crew
А кто-нибудь знает есть ли разница в производительности между использованием API функций SQLite'а и описанных мною в первом посте функций?

Если вас интересует быстродействие и надежность - лучше используйте эскулайт напрямую. Кроме того, последние версии эскулайт быстрее старый - проверьте, если ваш враппер использует старую версию эскулайт (апстрим 3.6.2), то явно в скорости вы теряете (сколько именно - зависит от вида ваших запросов).

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

И в любом случае почитайте на офсайте эскулайт советы по оптимизации. "Навскидку" могу сказать, что на обычном ноуте получается около 50 000 записей в секунду в одной транзакции, одна простенькая транзакция занимает около 500-1000 микросекунд, базы до 100 гиг с таблицами до 100 миллионов элементов работают очень шустро. Остальное зависит от вас :-)
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525970
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MBG[quot Crew]
... если ваш враппер использует старую версию эскулайт (апстрим 3.6.2), то явно в скорости вы теряете (сколько именно - зависит от вида ваших запросов).

А разве есть что-то новее 3.6.2? На оф.сайте только эта.
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35525971
Фотография BION
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, пардон, Вы видимо имели ввиду всё что ниже :)
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35526111
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
Пару дней назад меня попросили собрать виндовый модуль ICU для SQLite (позволяет выполнять сортировку символов национальных алфавитов) - как ни странно, нигде в инете не нашлось готового. Брать здесь:

http://dload.mobigroup.ru/sqlite-ext/icu/3.6.2/

Для работы libSqliteIcu.dll необходимы библиотеки icuin38.dll, icuuc38.dll, icudt38.dll и
mingwm10.dll.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
.load './libSqliteIcu.dll'

select lower('ПРИВЕТ Ё-МОЁ!');
привет ё-моё!

SELECT icu_load_collation('ru_RU', 'russian');

PRAGMA collation_list;

CREATE TABLE test (
  name TEXT --COLLATE russian
);

insert into test values ('Привет!');
insert into test values ('Ё-моё');
insert into test values ('привет');
insert into test values ('ё-прст');
insert into test values ('ага!');
insert into test values ('ё-моё');

Теперь сравните результат выполнения следующих запросов:

select * from test order by name;
и
select * from test order by name COLLATE russian;
...
Рейтинг: 0 / 0
Что нужно для работы программы с БД SQLite?
    #35527650
Crew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я использовал следующий "враппер": http://sqlite.phxsoftware.com/ .

Как там написано, он использует как раз SQLite 3.6.2
...
Рейтинг: 0 / 0
15 сообщений из 15, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / Что нужно для работы программы с БД SQLite?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]