Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
4 / 4 / 0
Регистрация: 05.09.2010
Сообщений: 32
.NET 4.x

Выборка данных по условию.

25.04.2011, 10:51. Показов 1148. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
По идее должен проверить условие если меньше 11000000 тогда выбирает одни данные, если больше, тогда другие, вот только программа виснет когда проходит событие, может я чёт не то написал в коде?
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
        private void textBox1_Leave(object sender, EventArgs e)
        {
            for (int i = 1; i < 11000000; i++)
                if (textBox1.Text.Equals(i))
                {
 
                    SqlConnection tprcon = new SqlConnection(pdbconn);
                    try
                    {
                        tprcon.Open();
                        SqlCommand tprcmd = new SqlCommand("SELECT DISTINCT [Название Клиента] from dbo.ClientsMapping Where [Точка Продажи] = '" + textBox1.Text + "'", tprcon);
                        SqlDataReader tprdr = tprcmd.ExecuteReader();
                        while (tprdr.Read())
                        {
                            Label1.Text = tprdr.GetValue(0).ToString();
                        }
                    }
                    catch (System.Data.SqlClient.SqlException ex)
                    {
                        MessageBox.Show("There was an error in executing the SQL." +
                       "\nError Message:" + ex.Message, "SQL");
                    }
                    finally
                    {
                        tprcon.Close();
                    }
                }
                else
                {
                    SqlConnection tprcon = new SqlConnection(pdbconn);
                    try
                    {
                        tprcon.Open();
                        SqlCommand tprcmd = new SqlCommand("SELECT DISTINCT [Название Клиента] from dbo.ClientsMapping Where Дебитор = '" + textBox1.Text + "'", tprcon);
                        SqlDataReader tprdr = tprcmd.ExecuteReader();
                        while (tprdr.Read())
                        {
                            Label1.Text = tprdr.GetValue(0).ToString();
                        }
                    }
                    catch (System.Data.SqlClient.SqlException ex)
                    {
                        MessageBox.Show("There was an error in executing the SQL." +
                       "\nError Message:" + ex.Message, "SQL");
                    }
                    finally
                    {
                        tprcon.Close();
                    }
                }
        }
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.04.2011, 10:51
Ответы с готовыми решениями:

Выборка из базы данных по условию
Всем привет, помогите разобраться с запросами. Есть аццесовская база данных: id название учебника название главы номер главы ...

Выборка данных по условию - разность двух полей дат не более суток
Уважаемые гуру! В таблице DataSet есть 2 поля типа DateTime. Нужно с помощью select выбрать записи, в котолрых разность дат не превышает...

Выборка из бд по условию заданному переменной smalldatetime
Добрый день коллеги! Надо сделать выборку из MSSQL Server 2008 R2 один раз в сутки. Тип переменной в бд smalldatetime. И вопрос...

2
44 / 45 / 15
Регистрация: 11.08.2010
Сообщений: 226
25.04.2011, 11:09
Конечно виснет. Ты делаешь запросы в базе в цикле из 11000000 элементов.
Тут надо проверять находится ли число в диапазоне без форчика
C#
1
2
3
4
5
6
int num;
int.TryParse(textBox1.Text, out num);
if(num >= 0 && num <= 11000000)
    ....
else
    ....
Либо если тебе надо получать из базы по определенному ентри, то прогоняй цикл и в нем делай это условие и выписывать i в строку. После всего этого без цикла подставляй в запрос не textBox1.Text, а эту строку с I-шками и селекть
1
4 / 4 / 0
Регистрация: 05.09.2010
Сообщений: 32
25.04.2011, 11:21  [ТС]
Ура, Работает! Спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
25.04.2011, 11:21
Помогаю со студенческими работами здесь

Выборка строк по условию из базы Access
Подскажите пожалуйста как такое сделать: есть база access в ней таблица cars. Как мне из этой таблицы записать в массив/список все model у...

Выборка по составному условию
Добрый день. Подскажите Есть 2 поля 1-цифровое 2 - выпадающий список. Выпадающий список есть дипозон значений .т.е: 1 выпадайка =...

Выборка элементов из Dictinary<TKey, TValue> по условию
В Dictinary&lt;TKey, TValue&gt; value может принимать три значения: высокий , средний , низкий! Как можно выбрать все элементы , которые...

Выборка из xml файла. Загрузка этих данных в TextBox по условию
Прошу помощи в XPath запросе к XML. вот xml &lt;?xml version=&quot;1.0&quot; standalone=&quot;yes&quot;?&gt; &lt;NewDataSet&gt; &lt;Table&gt; ...

DataTable, выборка строк по условию
Таблица формируется динамически и имена колонок заранее, как выбрать записи колонки имеют тип string string expression...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru