|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Здравствуйте, постоянно из районов шлют SQLite базы, они по размеру маленькие, SQL запросом объединить не получится, нужно внутри цикла делать много проверок, т.е. это я к тому, что соединяться с SQLite базой придётся регулярно, а не разово(перебросить в Excel и перекинуть в фокс). Как соединиться с SQLite базой?, т.е. как мне проверить стоят ли на компе odbc драйвера нужной версии, если не стоят, то где их можно скачать, как проверить, что драйвера встали нормально, а не криво, и как создать конекшин строку и попытаться соединиться с тестовой базой? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 10:08 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Тут почитай , там ссылки и на драйвер и на строку подключения. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 10:16 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Dima T, Спасибо, но какой драйвер ODBC увидит фокс?, 32 битный или 64 битный? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 12:01 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
q1w1e1, В общем 64 битный не видит, а когда подключаешь 32 битный, то кракозябры в view ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 12:38 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
q1w1e1, всё вроде разобрался ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 12:50 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Фокс 32-битный, поэтому может использовать только 32-битные драйвера. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 13:06 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Если нужно чтобы работало на разных рабочих местах можно использовать Command Line Shell For SQLite , это что-то типа консоли, которой можно дать скрипт и она его выпонит. Например экспортирует все таблицы в отдельные файлы CSV, затем фоксом их парси как обычный текст. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.11.2021, 13:29 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Здравствуйте, а не подскажите, почему экзешнику(MinGW) спокойно соединяется с базами sqllite db без всяких odbc драйверов, а для фокса нужен odbc драйвер? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 07:46 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
q1w1e1 Здравствуйте, а не подскажите, почему экзешнику(MinGW) спокойно соединяется с базами sqllite db без всяких odbc драйверов, а для фокса нужен odbc драйвер? Потому что в SQLite основной способ обращения к данным это API для С/С++ . Драйвер ODBC это тоже надстройка над этим API, сделали чтобы иметь универсальное решение для любых других языков в виндавсе. Можно сделать собственную надстройку в виде DLL, и через нее обращаться к БД, но будет неудобно пользоваться такой конструкцией из фокса. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 08:31 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
спасибо, а как можно переделать строку dsn, а то что не могу преобразовать, в проекте создал конекшн, представление и данные выбираются Connect string Код: sql 1.
А теперь я пытаюсь перенести в программу чё-то не получается Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 09:16 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
Запрос надо делать через SqlExec() Примерно так Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 09:30 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
до select не доходит, что-то со строкой конекшина, пишет, что microsoft диспетчер драйверов ODBC источник данных не найден и не указан драйвер ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 09:47 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
q1w1e1 до select не доходит, что-то со строкой конекшина, пишет, что microsoft диспетчер драйверов ODBC источник данных не найден и не указан драйвер Надо название драйвера указывать. Тут пишут Код: sql 1.
Попробуй заменить на это. Как точно драйвер называется можно посмотреть в настройках ODBC вкладка Драйверы. Возможно надо фигурные скобки добавить, например для MS SQL у меня так прописано Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 10:17 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
спасибо, с помощью каких то тыков вроде получилось, правда кракозябры, сейчас ещё поэкспериментирую Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 11:12 |
|
Соединение с SQLite
|
|||
---|---|---|---|
#18+
q1w1e1 правда кракозябры Строки в SQLite хранятся в кодировке UTF-8, Используй STRCONV() для преобразования. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.11.2021, 11:29 |
|
|
Start [/forum/topic.php?fid=41&tid=1581419]: |
0ms |
get settings: |
36ms |
get forum list: |
11ms |
check forum access: |
9ms |
check topic access: |
9ms |
track hit: |
118ms |
get topic data: |
23ms |
get forum data: |
6ms |
get page messages: |
455ms |
get tp. blocked users: |
3ms |
others: | 143ms |
total: | 813ms |
0 / 0 |