5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
|
|||||||||||
1 | |||||||||||
Организация поиска в базе SQLite с помощью QSqlRelationalTableModel14.03.2016, 14:18. Показов 4636. Ответов 5
Метки нет Все метки)
(
Добрый вечер ребята.
Имеется БД sqlite. В программе необходимо реализовать поиск в БД введенных значений. БД содержит множество "пользовательских таблиц" с записями. Функция поиска выглядит следующим образом: -формируем запрос (текст искомой строки берем из lineEdit, название искомого столбца из combobox) -открываем таблицу в которой содержатся имена всех "пользовательских таблиц" -проходим циклом по всем "пользовательским таблицам" -в конкретной таблице ищем строку, используя сформированный нами запрос. В итоге поиск работает только на числах. При вводе "буковок" метод prepare всегда возвращает false. То есть книга 1984 будет найдена, книга HI-FI найдена не будет, даже, если запрос сформировать вручную
0
|
|
14.03.2016, 14:18 | |
Ответы с готовыми решениями:
5
Организация поиска в базе .mdb. организация поиска в базе данных Организация поиска по базе данных Организация поиска по сайту с помощью PHP |
59 / 41 / 18
Регистрация: 07.10.2015
Сообщений: 112
|
||||||||||||||||
15.03.2016, 10:40 | 2 | |||||||||||||||
![]() Решение
Строки в запросе должны быть обрамлены кавычками.
Соответственно вместо
1
|
5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
|
|
15.03.2016, 11:00 [ТС] | 3 |
slava_stepankof, Огромное спасибо.
То есть числа в кавычки обрамлять не нужно?
0
|
59 / 41 / 18
Регистрация: 07.10.2015
Сообщений: 112
|
||||||
15.03.2016, 11:10 | 4 | |||||
Maxfashko, Числа нет.
А вообще лучше использовать такой вариант передачи параметров.
0
|
5 / 5 / 2
Регистрация: 28.11.2012
Сообщений: 165
|
||||||
15.03.2016, 11:15 [ТС] | 5 | |||||
slava_stepankof,
0
|
59 / 41 / 18
Регистрация: 07.10.2015
Сообщений: 112
|
|
15.03.2016, 11:23 | 6 |
Разница в том что:
1. препаре делается один раз а потом просто биндятся разные значения параметров. 2. бинд сам выводит тип параметра и принимает в качестве аргумернта значения QVariant (кавычить строку не надо)
1
|
15.03.2016, 11:23 | |
Помогаю со студенческими работами здесь
6
Организация поиска по всей базе данных ( в данном случае 2 таблицы )
Разработать программы поиска в глубину и поиска в ширину при описании графа с помощью матрицы смежности Путь к базе sqlite Поиск по базе SQLite Не могу подключится к базе SQLITE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |