Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523

Сделать подбор ноутбука как на онлайнере

12.03.2014, 18:45. Показов 2422. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Как сделать такой же подбор ноутбука как на онлайнере?
Чтобы после выбора значения в из комбо бокса, в dataGrid выводило значения которые подходят под описание...
Имеется БД Access (Может она плоха, предложите другую бд), как мне через ID - шники организовать запросы? Обычный поиск? Как все это вывести в dataGrid?
Миниатюры
Сделать подбор ноутбука как на онлайнере  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2014, 18:45
Ответы с готовыми решениями:

подбор бу ноутбука
ищу бу ноут до 10т р использоваться будет для интернета и игр тк в нуотбучном железе я особо не разбираюсь то прошу написать(или дать...

Подбор ноутбука
Здравствуйте. Приятелю нужен ноутбук/нетбук для работы в Wonderware InTouch, 1C. Нужен как можно дешевле, поэтому будет брать с рук....

Подбор ноутбука
Посоветуйте ноутбук в пределах 20-22 тыс. руб. Нужен в основном для программирования, доступа в интернет. Интересуют модели, которые можно...

28
Заблокирован
15.03.2014, 21:28
Лучший ответ Сообщение было отмечено Darkvoid как решение

Решение

Студворк — интернет-сервис помощи студентам
Darkvoid, нет я имел ввиду что-то вроде этого:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
private void button1_Click(object sender, EventArgs e)
        {
            string[] mas = new string[3];
            mas[0] = "Процессор";
            mas[1] = "Видео";
            mas[2] = "Диагональ";
            string query = "Select * From modelsAcer Where ";
            int count = 0;
            for (int i = 1; i < 4; i++)
            {
                if (!String.IsNullOrEmpty(Controls["comboBox" + i].Text))
                {
                    if (count == 0)
                    {
 
                        query += mas[i - 1] + " Like '%" + Controls["comboBox" + i].Text + "%'";
                        count++;
                    }
                    else
                        query += " AND " + mas[i - 1] + " Like '%" + Controls["comboBox" + i].Text + "%'";
                }
            }
            MessageBox.Show(query);
            Connect(query);
 
 
        }
        private void Connect(string query)
        {
            try
            {
                DataSet НаборДанных = new DataSet();
                ОлеДиБи.OleDbDataAdapter Адаптер;
                ОлеДиБи.OleDbConnection Подключение = new ОлеДиБи.
                        OleDbConnection( // Строка подключения:
                                    "Data Source=\"|DataDirectory|\\Acer.mdb\";User " +
                                    "ID=Admin;Provider=\"Microsoft.Jet.OLEDB.4.0\";");
                ОлеДиБи.OleDbCommand Команда = new ОлеДиБи.OleDbCommand();
                if (Подключение.State == ConnectionState.Closed) Подключение.Open();
                Адаптер = new ОлеДиБи.OleDbDataAdapter(query, Подключение);
                // Заполняем DataSet результатом SQL-запроса
                Адаптер.Fill(НаборДанных, "Acer");
                Подключение.Close();
                // Содержимое DataSet в виде строки XML для отладки:
                string СтрокаXML = НаборДанных.GetXml();
                // Указываем источник данных для сетки данных:
                dataGridView1.DataSource = НаборДанных;
                // Указываем имя таблицы в наборе данных:
                dataGridView1.DataMember = "Acer";
                // Подключение.Close();
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.ToString());
            }
        }
1
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
16.03.2014, 13:39  [ТС]
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
нет я имел ввиду что-то вроде этого
Чувак ты прекрасен, пока что все пашет, сейчас попробую перенести в курсач, спасибо большое, сам бы не сделал никогда
Смог добавить 4 комбо бокс и все пашет

Добавлено через 12 часов 52 минуты
Ev_Hyper, у меня еще вопрос, а как после того как у меня был произведен выбор и бд отсортировалась до 3 моделей, вернуть бд к первоначальному состоянию? Ну чтобы показать все записи
0
Заблокирован
16.03.2014, 13:55
Darkvoid, как вариант, создать кнопку: "Отобразить все", при нажатии на которую отправляется соответствующий запрос.
C#
1
2
3
4
5
        private void button2_Click(object sender, EventArgs e)
        {
            string query = "Select * From modelsAcer ";
            Connect(query);
        }
1
8 / 8 / 10
Регистрация: 16.10.2012
Сообщений: 523
16.03.2014, 14:17  [ТС]
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
как вариант, создать кнопку: "Отобразить все", при нажатии на которую отправляется соответствующий запрос.
Спасибо, этот вариант подходит
0
0 / 0 / 0
Регистрация: 12.04.2015
Сообщений: 3
01.11.2015, 11:45
Охх хоть тема и старинная, попробую написать))
Вот делаю , проект освнованный по такому же принципу. Книга (Зиборова очень хороша)
вот если брать comboBox то по 1 значению легко ищется))
А как сделать диапазон значений ?)
например у меня есть поле Объем двигателя
и там все значения очень разные ( начиная от 248 до 1832)
как мне сделать выбор БД по диапазону например: от 300 до 1000 чтобы показал все значения)
Можно ли тут сделать так ?
Заранее спасибо
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,914
01.11.2015, 12:47
если интервал непрерывный - добавить еще один комбобокс
0
0 / 0 / 0
Регистрация: 12.04.2015
Сообщений: 3
01.11.2015, 12:52
Вот именно, что значения все разные (

Вот пример :
Кликните здесь для просмотра всего текста
0
 Аватар для pincet
1655 / 1154 / 173
Регистрация: 23.07.2010
Сообщений: 6,914
01.11.2015, 15:01
изучаем динамический SQL
0
0 / 0 / 0
Регистрация: 12.04.2015
Сообщений: 3
01.11.2015, 18:00
Т.е базу данных acess заменить на sql ?))

И может подскажете какую-нибудь литературу по sql ?

Заранее спасибо!

Добавлено через 56 минут
Или вы про sql запросы?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.11.2015, 18:00

подбор ноутбука
В общем надо купить ноутбук(я студент,учусь в другом городе).Присмотрел несколько,да не знаю какой лучше Варианты: 1)...

Подбор ноутбука до 40 т.р
Здравствуйте! Хочу подобрать ноутбук, который смог бы выдавать хороший fps в игрульках 2013-2014 года на высоких настройках. Желательно...

подбор ноутбука
Задумался над покупкой нового бука, а то старый себя уже совсем изжил... Бюджет 25000 рублей. из самого тяжелого софта,так это фотошоп...

Подбор ноутбука за 30-40т.р.
Здравствуйте! Помогите выбрать ноутбук за 30-40 тыс. руб. Чтоб был тихий, тонкий, легкий. Дисплей 14-16&quot;. Из особенных предпочтений -...

Как сделать такой подбор товара?
Всем Привет! Делаю сайт по продаже домов из бруса, хочу сделать такой подбор. Как его сделать, может плагин какой есть? Спасибо))


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

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
История и социология Терры на примере борьбы микориз за пространство. 1. Глоссарий терры.
anaschu 21.07.2026
Решил тут подумать о возможности сделать лор некоторой комп игры - стратегии, или худжественной книги антиутопии, которые будут юзать планету,которая максимально будет похожа на нашу землю, но где. . .
Теория всего 6. Судьба неотвратима?
anaschu 21.07.2026
Математическое доказательство Судьбы: Точка бифуркации в едином тензорном ядре Модели ВсегоСвежее обновление питоновского ядра «Soil Chemistry 2. 0» дало нам неопровержимое математическое. . .
Теория всего 5. ядро Теории Всего: Математический изоморфизм репликаторов и иллюзия свободы воли
anaschu 21.07.2026
Единое ядро Теории Всего: Математический изоморфизм репликаторов и иллюзия свободы воли Главная задача «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы» (аттракторов. . .
сукцессия 37. Внедрил дипсик в свой оркестр из ИИ. У него закончилось пространство чата, потому опубликую выводы из его работы здесь
anaschu 21.07.2026
==================================================================== КОНТЕКСТ: Моделирование микоризной сукцессии (AM → ECM) ==================================================================== . . .
сукцессия 36. Делаю прогоны модели около порога бифуркации (превращения эндо микоризы в экто микоризу)
anaschu 21.07.2026
СУКЦЕССИЯ МИКОРИЗ: КАК МАТЕМАТИКА ОБЪЯСНЯЕТ ПОДЗЕМНУЮ ВОЙНУ Мы привыкли думать, что лес — это деревья. А грибы — это то, что мы собираем в корзинку осенью. Но если заглянуть под землю, окажется,. . .
ИИ и человечность
kumehtar 21.07.2026
Забавно, что общаясь с ИИ, я замечаю, насколько он высказывается умно, и насколько верит в людей. Он умеет прощать. Он знает как отвечать не обесценивая опыт других людей, даже если сам не верит. Он. . .
Нейтральные знания ..., ... чистая наука. Пока что-то проходит модерацию на Хабре, стоит развить мысль ...
Hrethgir 20.07.2026
К таким радикальным взглядам я конечно в той публикации не приходил, но чтобы скоротать вечер, решил углубиться немного. 1. Почему показания термометра заряжены целью? Цель заложена в самом. . .
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru