1 / 1 / 0
Регистрация: 20.02.2019
Сообщений: 41
1

System.InvalidCastException: "Невозможно выполнить приведение данного объекта из DBNull к другому типу."

01.12.2019, 21:11. Показов 4246. Ответов 1
Метки нет (Все метки)

Как пофиксить? При добавлении в datagridView id не прописывается, но сохраняется. А при нажатии на строку вылазит ошибка System.InvalidCastException: "Невозможно выполнить приведение данного объекта из DBNull к другому типу."

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
        private void saleDataGridView_CurrentCellChanged(object sender, EventArgs e)
        {
            BindingSource bs = (BindingSource)saleDataGridView.DataSource;
            DataRowView currow = (DataRowView)bs.Current;
            int idPS = Convert.ToInt32(currow["idPS"]);
            string clDateSale = Convert.ToString(currow["DateSale"]);
            datetp1.Text = clDateSale;
            string clAmount = Convert.ToString(currow["Amount"]);
            amounttb1.Text = clAmount;
            string clPrice = Convert.ToString(currow["Price"]);
            pricetb1.Text = clPrice;
            string clDiscountCard = Convert.ToString(currow["DiscountCard"]);
            discCtb1.Text = clDiscountCard;
            string clDiscountOpt = Convert.ToString(currow["DiscountOpt"]);
            discOtb1.Text = clDiscountOpt;
            string clClientName = Convert.ToString(currow["ClientName"]);
            clientcb1.Text = clClientName;
            string clDiskName = Convert.ToString(currow["DiskName"]);
            diskcb1.Text = clDiskName;
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2019, 21:11
Ответы с готовыми решениями:

Ошибка: "Не удалось привести тип объекта "System.ConsoleKeyInfo" к типу "System.IConvertible"."
При запуске пишет, что "Не удалось привести тип объекта "System.ConsoleKeyInfo" к типу...

Ошибка "Не удалось привести тип объекта "System.Data.DataRowView" к типу "System.IConvertible""
Здравствуйте,столкнулся с некой ошибкой.Привязал данные к comboBox пытаюсь выполнить процедуру...

System.InvalidCastException: "Заданное приведение является недопустимым."
using System; using System.Collections.Generic; using System.Linq; using System.Text; using...

Не удалось привести тип объекта "System.String" к типу "System.Byte[]"."
Имеется код для получения картинки из бд ,но выбивает ошибку Не удалось привести тип объекта...

1
1092 / 835 / 490
Регистрация: 09.04.2014
Сообщений: 1,975
02.12.2019, 14:36 2
Цитата Сообщение от HusrFX Посмотреть сообщение
Как пофиксить?
удалить 5 строку, так как далее значение локальной переменной idPS и так не используется
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2019, 14:36
Помогаю со студенческими работами здесь

System.InvalidCastException: "Заданное приведение является недопустимым."
var data = _service.GetCountNumber(id); var countNumber = (int)data.Rows; //...

Создание TcpChannel: не удалось привести тип объекта "System.Int32" к типу "System.String"
Всем привет! Скажите, пожалуйста, почему такая строчка не работает: TcpChannel channels = new...

НЕВОЗМОЖНО выполнить приведение данного объекта из DBNull к другому типу
Считываю данные из грида, и там где грид с галочкой, читаю как булевскую переменную, при верном...

System.InvalidCastException: "Не удалось привести тип объекта "System.Byte[]" к типу "System.Drawing.Bitmap"."
Ошибка System.InvalidCastException: "Не удалось привести тип объекта "System.Byte" к типу...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru