|
найти нужный драйвер ?
|
|||
---|---|---|---|
#18+
Проблема в следуюшем. Есть база sqlite3. если сделать к ней запрос через SQLiteStudio (и подобные), то запрос типа Код: plsql 1.
выполняется нормально и выдает все существующие таблицы и др.. Если же подобный запрос выполнить в Визуал Студио, то запрос выполняется, но пустой. Т.е. ничего не находит и не выводит. Запрос же типа Код: plsql 1.
вызывает ошибку: таблица не найдена. Правильно ли я понимаю, что драйвер не подходит ? И если кто знает, где взять подходящий ? База целая и рабочая. В проге, с которой она работает лежат вот такие dll: qsqlite4.dll qsqlodbc4.dll Но к vs2010 они подключаться не хотят. ------------------ вариант с экспортом не прокатывает, так как в базу в текстовые поля записали текст в кодировке 1251 и при экспорте появляются только крякозябы ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 10:27 |
|
найти нужный драйвер ?
|
|||
---|---|---|---|
#18+
кошмар какой... Смешались в кучу люди, кони, пушки, воробьи и акулы... Самое простое: найми опытного программиста. Если нету денег на найм, то: 1. Прочитай учебники по теории баз данных и осознай что такое встроенные СУБД. 2. Изучи языки С и С++ (оба!) 3. Научись различать фреймворки и как с ними жить. Пока это не сделаешь - ответы не поймешь. sahardЕсли же подобный запрос выполнить в Визуал Студио, то запрос выполняется, но пустой. Значит ты подключился к другой базе. Причем свежесозданной. sahardЗапрос же типа select * from mytbl вызывает ошибку: таблица не найдена. Правильно ли я понимаю, что драйвер не подходит ?А если в холодильнике нету молока, то виновата сумка с которой ты в магазин ходишь, да? sahardВ проге, с которой она работает лежат вот такие dll: qsqlite4.dll qsqlodbc4.dll Но к vs2010 они подключаться не хотят.Во первых, зачем ты смотришь на qsqlodbc4.dll? Во вторых, с чего ты решил что dll могут подключаться к среде разработки? В свой проект ты должен подключать библиотеки импорта, а не рантайм. sahardвариант с экспортом не прокатывает, так как в базу в текстовые поля записали текст в кодировке 1251 и при экспорте появляются только крякозябы А с чего ты решил что это неправильный экспорт? Если ты точно знаешь что в базе записан текст в 1251, то убедись сначала что то, чем ты читаешь файл экспорта умеет показывать 1251. И убедись что файл экспорта действительно в 1251, и это не утилита экспорта попыталась быть самой умной и не конвертировала текст в другую кодировку. А если конвертировала, то узнай (догадайся) в какую, и найди читалку для экспорта которая понимает эту кодировку. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 18:37 |
|
найти нужный драйвер ?
|
|||
---|---|---|---|
#18+
White Owl: 1. Прочитай учебники по теории баз данных и осознай что такое встроенные СУБД. Спасибо за совет добрый человек. Но проблема оказалось глупой до банальности. В строке подключения, в пути к файлу закрался пробел. Вы оказались правы White Owl: Значит ты подключился к другой базе. Причем свежесозданной. надо было в строке подключения ставить "New=False;" Наверное, новая база бы не создалась, и компилятор выругался на отсутствие файла. А насчет кодировки проблема решилась просто пищу запрос в таком виде Код: sql 1.
а дальше Код: vbnet 1. 2. 3. 4.
... |
|||
:
Нравится:
Не нравится:
|
|||
13.04.2016, 21:04 |
|
|
start [/forum/topic.php?fid=54&fpage=8&tid=2008605]: |
0ms |
get settings: |
11ms |
get forum list: |
19ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
42ms |
get tp. blocked users: |
2ms |
others: | 239ms |
total: | 409ms |
0 / 0 |