Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 11.05.2022
Сообщений: 29

Не записывает значение в label, что то не нравится в типе float

26.02.2023, 14:51. Показов 1022. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Не записывает значение в label, что то не нравится в типе float, в чем может быть проблема?
Данные берутся из SQL, с помощью запроса, при создании столбца, тип был указан Float

P.s. Первое изображение: показана ошибка
второе изображение добавил try{}.....catch{}, чтобы показать, суть проблемы

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
57
58
public partial class Description : UserControl
    {
        private SqlConnection myConn;
        public Description()
        {
            InitializeComponent();
        }
        private void Description_Load(object sender, EventArgs e)
        {
            // Подключение к базе данных
            myConn = new SqlConnection(@"Data Source=KARATIST\SQLEXPRESS; Initial Catalog=AvtoGruz; Integrated Security=True");
            myConn.Open();
        }
        private void siticoneButton1_Click(object sender, EventArgs e)
        {
            try
            {
 
            
            string idGruz = idGr.Text;
            
                SqlDataAdapter queryCars = new SqlDataAdapter();
                SqlCommand command = new SqlCommand("SELECT * FROM CarsGruz WHERE id = @idGruz", myConn);
                command.Parameters.Add("@idGruz", SqlDbType.Float).Value = idGruz;
                using (SqlDataReader reader = command.ExecuteReader())
                {
                    if (reader.Read())
                    {
                        Brand.Text = "Модель авто: " + (string)reader["Brand"];
                        TypeAvto.Text = "Тип авто: " + (string)reader["TypeAvto"];
                        Price.Text = "Цена авто: " + (int)reader["Price"];
                        EngineVolume.Text = "Объём двигателя: " + (float)reader["EngineVolume"];
                        Fuel_cons.Text = "Расход топлива: " + (string)reader["Fuel_cons"];
                        YearProd.Text = "Год авто: " + (int)reader["YearProd"];
                        TypeTransm.Text = "Тип трансмиссии: " + (string)reader["TypeTransm"];
                        TypeFuel.Text = "Тип топлива: " + (string)reader["TypeFuel"];
                        Clearance.Text = "Дорожный просвет: " + (int)reader["Clearance"];
                        WheelFormula.Text = "Колесная формула: " + (string)reader["WheelFormula"];
                        Mileage.Text = "Пробег: " + (int)reader["Mileage"];
                        BodyVolume.Text = "Объём кузова: " + (float)reader["BodyVolume"];
                        Handlebar.Text = "Расположение руля: " + (string)reader["Handlebar"];
                        PowerEngine.Text = "Мощность двигателя: " + (int)reader["PowerEngine"];
                        BodyLength.Text = "Длина кузова: " + (float)reader["BodyLength"];
                        Tonnage.Text = "Грузоподъемность: " + (int)reader["Tonnage"];
                        FullWeight.Text = "Полная масса: " + (int)reader["FullWeight"];
                        SysABS.Text = "ABS: " + (string)reader["SysABS"];
                        SleepingBag.Text = "Спальник: " + (string)reader["SleepingBag"];
                    }
                }
            }
            catch
            {
                MessageBox.Show("Неккоректный ввод");
            }
 
 
 
        }
Миниатюры
Не записывает значение в label, что то не нравится в типе float   Не записывает значение в label, что то не нравится в типе float  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.02.2023, 14:51
Ответы с готовыми решениями:

Записать представление целого числа в типе char и вещественного числа в типе float
Записать представление целого числа в типе char и вещественного числа в типе float. Целое число –33, вещественное число 96.125.

Записать представление целого числа в типе char и вещественного числа в типе float
В соответствии с вариантом задания записать представление целого числа в типе char и вещественного числа в типе float Целое число –12,...

Bonpoc к тем, кому нравится C#. В первую очередь к новичкам. Что вам в нем так сильно нравится?
Вопрос именно к тем, кому C# нравится, своим синтаксисом, краткостью, продуманностью и т.д. (а не просто "пользуюсь = нравится")....

10
fly
 Аватар для I can
4953 / 4642 / 844
Регистрация: 13.04.2015
Сообщений: 9,834
26.02.2023, 15:02
Цитата Сообщение от Ivan21334 Посмотреть сообщение
EngineVolume.Text = "Объём двигателя: " + (float)reader["EngineVolume"];
А зачем здесь приведение к float вообще?
0
0 / 0 / 0
Регистрация: 11.05.2022
Сообщений: 29
26.02.2023, 15:05  [ТС]
Скажу честно, особо не разбирался, увидел образец в интернете, подставил, со string получалось, подумал, что везде должен быть указан тип
Спасибо, убрал float, заработало
0
Эксперт .NET
 Аватар для Usaga
14311 / 9391 / 1355
Регистрация: 21.01.2016
Сообщений: 35,420
27.02.2023, 02:39
Ivan21334, тут все приведения бесполезны. Особенно к строке.

Цитата Сообщение от Ivan21334 Посмотреть сообщение
catch
            {
                MessageBox.Show("Неккоректный ввод");
            }
А что, в текст исключения смотреть стало моветоном?

Цитата Сообщение от Ivan21334 Посмотреть сообщение
что то не нравится в типе float
А вы в текст исключения не стали смотреть?
0
 Аватар для Andrey-MSK
3349 / 2235 / 388
Регистрация: 14.08.2018
Сообщений: 7,560
Записей в блоге: 4
27.02.2023, 08:32
Цитата Сообщение от Usaga Посмотреть сообщение
А что, в текст исключения смотреть стало моветоном?
Сколько раз уже такое видел... При ошибке сидят и смотрят на то что сами написали и бегут сюда, типа спасите...

Ivan21334, Вот так обрабатываются ошибки
C#
1
2
3
4
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}
0
0 / 0 / 0
Регистрация: 11.05.2022
Сообщений: 29
27.02.2023, 15:15  [ТС]
Суть было, показать, что идет заполнение, а потом прекращается, а не в том что написано в исключении
C#
1
2
3
4
catch (Exception ex)
{
    MessageBox.Show(ex.Message);
}
Спасибо за данный код, буду знать как смотреть ошибки в исключении
0
Эксперт .NET
 Аватар для Usaga
14311 / 9391 / 1355
Регистрация: 21.01.2016
Сообщений: 35,420
27.02.2023, 15:29
Ivan21334, на ошибки еще можно во время отладки смотреть. Там же можно увидеть содержимое пересенных, их реальные типы и много еще чего полезного сделать, чтобы найти ошибку без помощи зала)
0
0 / 0 / 0
Регистрация: 11.05.2022
Сообщений: 29
27.02.2023, 15:31  [ТС]
Текст ошибки был на первом изображении
В инете искал, не получилось найти, поэтому и решил спросить тут
0
0 / 0 / 0
Регистрация: 11.05.2022
Сообщений: 29
28.02.2023, 15:07  [ТС]
Не пойму в чем проблема
Миниатюры
Не записывает значение в label, что то не нравится в типе float  
0
0 / 0 / 0
Регистрация: 11.05.2022
Сообщений: 29
28.02.2023, 15:08  [ТС]
не туда
0
 Аватар для Andrey-MSK
3349 / 2235 / 388
Регистрация: 14.08.2018
Сообщений: 7,560
Записей в блоге: 4
28.02.2023, 15:43
Цитата Сообщение от Ivan21334 Посмотреть сообщение
Не пойму в чем проблема
T-SQL
1
INSERT INTO pact (fq, fw) VALUES ( @fq, @fw)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.02.2023, 15:43
Помогаю со студенческими работами здесь

Как в один Label Вывести текст и значение переменной типа float?
Пример Картошка: 21 кг Как это вывести в один Label?

В типе float иногда возвращает -0
Иногда на экран выводится -0,000, если точность 3 стоит. Тип float. о чем это может свидетельствовать? Неужто оо очень малом числе? ...

Количество символов после запятой в типе float
Добрый вечер, при беглом осмотре интернет-ресурсов решения не увидел. Допустим есть такое float a = 123.456; Нужно, чтобы после...

Как сделать так что, если на 2 форме значение label.caption поменялось, то и на 1 форме у label.caption было такое же
У меня есть 2 формы. На них есть по одному label. Как сделать так что, если на второй форме-значение label.caption поменялось, то и на 1...

Что делать если переменная float уходит в бесконечное значение?
У меня в игре есть бар здоровья, так вот если бар здоровья наполняется 1f, то при последующем столкновении с врагом , должно отниматься по...


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

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru