powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / SQLite [игнор отключен] [закрыт для гостей] / найти нужный драйвер ?
3 сообщений из 3, страница 1 из 1
найти нужный драйвер ?
    #39214350
sahard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблема в следуюшем.
Есть база sqlite3.
если сделать к ней запрос через SQLiteStudio (и подобные), то запрос типа
Код: plsql
1.
select * from sqlite_master

выполняется нормально и выдает все существующие таблицы и др..

Если же подобный запрос выполнить в Визуал Студио, то запрос выполняется, но пустой. Т.е. ничего не находит и не выводит.
Запрос же типа
Код: plsql
1.
select * from mytbl


вызывает ошибку: таблица не найдена.

Правильно ли я понимаю, что драйвер не подходит ? И если кто знает, где взять подходящий ?

База целая и рабочая.
В проге, с которой она работает лежат вот такие dll:
qsqlite4.dll qsqlodbc4.dll
Но к vs2010 они подключаться не хотят.
------------------

вариант с экспортом не прокатывает, так как в базу в текстовые поля записали текст в кодировке 1251 и при экспорте появляются только крякозябы
...
Рейтинг: 0 / 0
найти нужный драйвер ?
    #39215053
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кошмар какой... Смешались в кучу люди, кони, пушки, воробьи и акулы...
Самое простое: найми опытного программиста.

Если нету денег на найм, то:
1. Прочитай учебники по теории баз данных и осознай что такое встроенные СУБД.
2. Изучи языки С и С++ (оба!)
3. Научись различать фреймворки и как с ними жить.
Пока это не сделаешь - ответы не поймешь.

sahardЕсли же подобный запрос выполнить в Визуал Студио, то запрос выполняется, но пустой. Значит ты подключился к другой базе. Причем свежесозданной.
sahardЗапрос же типа
select * from mytbl
вызывает ошибку: таблица не найдена.
Правильно ли я понимаю, что драйвер не подходит ?А если в холодильнике нету молока, то виновата сумка с которой ты в магазин ходишь, да?
sahardВ проге, с которой она работает лежат вот такие dll:
qsqlite4.dll qsqlodbc4.dll
Но к vs2010 они подключаться не хотят.Во первых, зачем ты смотришь на qsqlodbc4.dll? Во вторых, с чего ты решил что dll могут подключаться к среде разработки? В свой проект ты должен подключать библиотеки импорта, а не рантайм.
sahardвариант с экспортом не прокатывает, так как в базу в текстовые поля записали текст в кодировке 1251 и при экспорте появляются только крякозябы А с чего ты решил что это неправильный экспорт? Если ты точно знаешь что в базе записан текст в 1251, то убедись сначала что то, чем ты читаешь файл экспорта умеет показывать 1251. И убедись что файл экспорта действительно в 1251, и это не утилита экспорта попыталась быть самой умной и не конвертировала текст в другую кодировку. А если конвертировала, то узнай (догадайся) в какую, и найди читалку для экспорта которая понимает эту кодировку.
...
Рейтинг: 0 / 0
найти нужный драйвер ?
    #39215105
sahard
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl:
1. Прочитай учебники по теории баз данных и осознай что такое встроенные СУБД.


Спасибо за совет добрый человек.
Но проблема оказалось глупой до банальности.
В строке подключения, в пути к файлу закрался пробел.
Вы оказались правы
White Owl:
Значит ты подключился к другой базе. Причем свежесозданной.

надо было в строке подключения ставить "New=False;"
Наверное, новая база бы не создалась, и компилятор выругался на отсутствие файла.

А насчет кодировки проблема решилась просто
пищу запрос в таком виде

Код: sql
1.
SELECT mid, CAST(name AS BLOB) name FROM mytbl 



а дальше
Код: vbnet
1.
2.
3.
4.
p3 = reader(1)
      For Each b In p3
        f = f & Chr(b)
      Next
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / SQLite [игнор отключен] [закрыт для гостей] / найти нужный драйвер ?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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