Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2022, 14:11   #1
Arte66
 
Регистрация: 31.05.2022
Сообщений: 9
По умолчанию Ссылка на объект не указывает на экземпляр объекта.

Как пофиксить?
Код:
private void Update()
        {

            database.openConnection();

            for (int index = 0; index < dataGridView1.Rows.Count; index++)
            {
                var rowState = (RowState)dataGridView1.Rows[index].Cells[3].Value;

                if (rowState == RowState.Existed)
                    continue;

                if (rowState == RowState.Deleted)
                {
                    var id = Convert.ToInt32(dataGridView1.Rows[index].Cells[0].Value);
                    var deleteQuery = $"delete from sklad where id_user = {id}";

                    var command = new SqlCommand(deleteQuery, database.GetSqlConnection());
                    command.ExecuteNonQuery();
                }

                if (rowState == RowState.Modified)
                {

                    var id = dataGridView1.Rows[index].Cells[0].Value.ToString();
                    var den = dataGridView1.Rows[index].Cells[1].Value.ToString();
                    var name_rab = dataGridView1.Rows[index].Cells[2].Value.ToString();
                    var stavka = dataGridView1.Rows[index].Cells[3].Value.ToString();
                    

                    var changeQuery = $"update sklad set stavka = '{stavka}', den = '{den}', name_rab = '{name_rab}', where id_user = '{id}' ";

                    var command = new SqlCommand(changeQuery, database.GetSqlConnection());
                    command.ExecuteNonQuery();

                }

            }
            database.closeConnection();
        }
Код:
SELECT TOP (1000) [id_user]
      ,[den]
      ,[name_rab]
      ,[stavka]
  FROM [test].[dbo].[sklad]

Последний раз редактировалось Arte66; 13.06.2022 в 14:14.
Arte66 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ссылка на объект не указывает на экземпляр объекта Kythadrin Windows Forms 0 14.02.2019 00:04
Ссылка на объект не указывает на экземпляр объекта. rustorkan C# (си шарп) 5 23.07.2018 11:18
Ссылка на объект не указывает на экземпляр объекта. Таксист C# (си шарп) 2 23.07.2015 23:46
ссылка на объект не указывает на экземпляр объекта aliqulu C# (си шарп) 3 16.03.2014 12:17
Ссылка на объект не указывает на экземпляр объекта. Necef C# (си шарп) 11 12.02.2014 15:22