Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Xamarin

Войти
Регистрация
Восстановить пароль
 
StopCry
0 / 0 / 0
Регистрация: 22.05.2013
Сообщений: 13
#1

Поиск в бд, не учитывая пустые значения - Xamarin

08.08.2016, 09:07. Просмотров 295. Ответов 0
Метки нет (Все метки)

Если вкратце, то пишу приложение (что то на подобии кинопоиска), где можно по актеру найти фильмы в который он снимался, посмотреть инфу по фильмам и тому подобное. Пользователь заполняет форму поиска, а потом я ищу в базе. Но пользователь может заполнить и не все поля и в этом случае мне надо искать соответствия только в тех элементах, где текущее значение строки не равно string.Empty.
Вот код поиска, если все данные заполнены
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 public IEnumerable<Movies> findAllFilms(string[] characteristics)
        {
            string title = characteristics[0];
            int year = Convert.ToInt32( characteristics[1]);
            string actor = characteristics[2];
            string producer = characteristics[3];
            string genre;
            if (characteristics[4] == "any") genre = string.Empty;
            else                             genre = characteristics[4];
 
 
            IEnumerable<Movies> results =   from item in db.Table<Movies>()
                                            where item.movie_title == title &&
                                            item.year == year &&
                                            item.actors == actor &&
                                            item.producer == producer &&
                                            item.genre == genre
                                            select item;
            
            return results;
        }
Ну и класс Movies (если потребуется)
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Movies
    {
        [PrimaryKey, AutoIncrement]
        public int id { get; set; }
 
        public string movie_title { get; set; }
 
        public string actors { get; set; }
 
        public string producer { get; set; }
 
        public int year { get; set; }
 
        public string genre { get; set; }
 
        public override string ToString()
        {
            return string.Format("[Movies: id={0}, Movie title={1}, Year={2}, Actors={3}, Producer={4}, Genre={5}]",
                id, movie_title, year, actors, producer, genre);
        }
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.08.2016, 09:07
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Поиск в бд, не учитывая пустые значения (Xamarin):

Запрос на поиск, включая пустые значения - MS Access
Доброго времени суток. Не могу осуществить &quot;нормальный&quot; поиск. Задача такая: есть дата заказа, с ней все понятно, она в таблице есть...

Сколько бутылок воды можно выпить на n грн, учитывая, что пустые бутылки можно сдавать, и на полученные деньги приобрета - C++
Стоимость бутылки воды, учитывая стоимость пустой бутылки, составляет 1 грн 20 коп., а стоимость пустой буылки - 20 коп. Сколько...

Поиск подстроки не учитывая пробелы - C#
есть txt. string userhtm = File.ReadAllText(file, Encoding.UTF8); в нем нужно найти эту подстроку &lt;title&gt;Главная&lt;/title&gt; использую...

Вычисление значения функции (учитывая область определения) - C++
Нарисовать блок-схему, написать программу для вычисления значения функции F. Учитывать область определения функции F. Значения...

запрос учитывая значения полей другой таблицы - PHP БД
Итак есть таблица cat с полями (id, name, link) - Категории и их имена. и таблица categories в которой есть id и некое количество...

Поиск отрицательного значения, а так же деление, поиск максимального значения и запись в таблицу - Delphi
Помогите пожалуйста дорешать две задачки: Вобщем первая задачка заключается в том, что надо сформировать массив из N чисел, их...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.08.2016, 09:07
Привет! Вот еще темы с ответами:

Составить, учитывая допустимые значения области определения, программу, которая вычисляет значение функции y=5*x^3*(sqrt(x^2-9) - Turbo Pascal
Составить, учитывая допустимые значения области определения, программу, которая вычисляет значение функции y=5*x^3*(sqrt(x^2-9)). Значение...

Пустые значения в БД - PHP
Помогите пожалуйста, всё работает а именно эта часть не пашет elseif($res1 or $res1){ echo &quot;&lt;h3 style='color: red;'&gt;У вас...

Пустые значения $_POST - PHP Сети
Возникла проблема с получением данных формы, прошу помочь Суть проблемы: есть форма на js, отправляется при помощи аякс. Клиент пишет,...

MySQL Отправляет пустые значения в БД - PHP БД
Подскажите пожалуйста! есть код &lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot; src=&quot;source/functions.js&quot;&gt;&lt;/script&gt; &lt;?php if...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru