Проблемы с BackgroundWorker!

231
11 августа 2021, 17:30

Я новичок в C#. При работе с BackgroundWorker возник казус. При получении данных с базы данных все происходит гладко. Однако при присваивании e.Result = dataTable пишет что e.Result = '"e.Result" выдал исключение типа "System.NullReferenceException"

private void BackgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
        {
            string Refresh = "dbo.GetRenderedService '" + dateTimePicker2.Value.Date.ToString() + "','" + dateTimePicker4.Value.Date.ToString() + "'";
            DataTable dataTable = new DataTable();
            dataTable = DbConnection.DBConnect(Refresh);
                int i = 1;
                //foreach (DataRow dr in dataTable.Rows)
                //{
                //    backgroundWorker1.ReportProgress(i);
                //    //Thread.Sleep(1);
                //    i++;
                //}
                e.Result = (Object)dataTable;
        }

Дебагом пробежался по коду и выявил, что

Однако

Помогите пожалуйста с данной проблемой! Как это решить?

READ ALSO
Почему xdebug показывает один файл index?

Почему xdebug показывает один файл index?

Всем привет, второй день капаюсь с проблемой подскажите пожалуйста в чем может быть дело?

179
как найти точные слова из предложения в mysql

как найти точные слова из предложения в mysql

как найти точные слова из предложения в mysql, например, в таблице есть столбец где находится категории "music","movie" и в поиске пользователь введет...

168