Форум программистов, компьютерный форум, киберфорум
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010

Поиск в sqlite через LIKE ничего не возвращает

03.05.2017, 18:50. Показов 1167. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!
Парни, кто работал с sqlite?
Столкнулся с проблемой, не понимаю в чем дело.
Суть такая. Через LIKE делаю поиск, в ответ получаю фигу. Почему-то поиск не работает.
В БД обычный текст на русском.

Если у кого-то есть проект с поиском, скиньте пожалуйста пример.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
03.05.2017, 18:50
Ответы с готовыми решениями:

Поиск в ArrayList ничего не возвращает. Исправить код
есть некоторый список,мне нужно найти в нем данные. Как я понимаю надо просто проверить массив на наличие этого элемента и если есть...

Как вернуть в запросе значение по умолчанию, если SELECT возвращает NULL или ничего не возвращает?
Добрый день! Например я хочу чтобы донное выражение возвращало мне 0 или скажем 1, если результатом выражения rating вернется NULL: ...

HTTP запрос через Apache HTTP Client ничего не возвращает
У меня есть один сайт. Простой сайт на php. И есть второй сайт, где используется java на JBoss. Я хочу сделать так, чтобы при заходе...

7
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,409
Записей в блоге: 14
03.05.2017, 20:51
Дядя Корней, регистр учитывали? Создание dll на C++ и вызов метода dll из C#.
1
Модератор
Эксперт .NET
 Аватар для Yury Komar
4357 / 3427 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
03.05.2017, 20:52
Дядя Корней, так вы бы хоть показали как вы через LIKE делаете поиск, а то может в коде ошибка?
1
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
03.05.2017, 22:03  [ТС]
Rius, нет, регистр не учитывал.
А не подскажите(в двух словах), для чего вот этот класс?
C#
1
2
3
4
5
6
7
8
9
10
11
12
    public static class SqlLiteFunctions
    {
        [SQLiteFunction(Arguments = 1, FuncType = FunctionType.Scalar, Name = "UPPER")]
        public class Upper : SQLiteFunction
        {
            public override object Invoke(object[] args)
            {
                string str1 = Convert.ToString(args[0]).ToUpperInvariant();
                return str1;
            }
        }
    }
Yury Komar, может и в коде дело. Буду на работе, покажу код. Сейчас нет возможности показать.
0
Эксперт .NET
 Аватар для Rius
13114 / 7675 / 1674
Регистрация: 25.05.2015
Сообщений: 23,409
Записей в блоге: 14
04.05.2017, 06:02
Дядя Корней, встройка функции. Этот класс приводит строку к верхнему регистру используя функции .Net.
Встроенное сравнение строк в SQLite имеет 3 варианта:
  • BINARY – All the characters are treated as bytes
  • NOCASE – Compares ASCII characters in case-insensitive manner; others are treated as bytes
  • RTRIM – Just skips trailing spaces
Добавлением своей функции таким образом (не этой, а другой) можно задействовать сравнение по своему алгоритму.
2
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
06.05.2017, 10:38  [ТС]
Проблема действительно была в регистре. Я не знал, что он важен. Ещё и с кодировкой были проблемы, как позже выяснилось.
0
Модератор
Эксперт .NET
 Аватар для Yury Komar
4357 / 3427 / 512
Регистрация: 27.01.2014
Сообщений: 6,258
06.05.2017, 14:51
а как решили трабл то?
1
399 / 318 / 53
Регистрация: 14.08.2014
Сообщений: 1,010
06.05.2017, 15:32  [ТС]
Yury Komar, а просто перевел всё в нижний регистр)) В моем случае он не важен, поэтому меня это устроило.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.05.2017, 15:32
Помогаю со студенческими работами здесь

Поиск через 2 таблицы dbexpress-sqlite-tabel
Например есть 2 слова 'привет' в русской таблице , 'hi' в английской таблице ,как сделать так ,что бы при записи в edit (Не имеет значения...

Редактирование связанных объектов через EF в SQLite, C#, EF 6.2, SQLite, C# Winforms
Здравствуйте. Суть: используя вышеперечисленные технологии, при чтении из базы данных связанных объектов после добавления, функция...

Resultset ничего не возвращает
Всем доброго времени суток! Столкнулся с таким казуом, никогда такого не возникало.. Есть макрос, который запускается в...

SNMP GET ничего не возвращает
Добрый день! Подскажите пожалуйста, что делаю не так. Выполняю запрос SNMP get с помощью найденного в сети кода: Sub Main() ...

CURL ничего не возвращает
Добрый день. Задача стоит следующая - собрать номера телефонов на небезызвестной доске. Посмотрел, что там да как устроено, набросал...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru