Когда Microsoft начала принудительно инициализировать наборы данных с помощью инструкции «Новый»? Моя компания имеет веб-сайт, который был начат много лет назад, и много наборов данных были объявлены с заявлением, какVB.Net инициализация наборов данных
Dim someDataset as Dataset = Nothing
Этот код работал в течение длительного времени, но мы недавно начали получать ошибки заявляя значение не может быть пустым. Имя параметра: набор данных.
Я сделал все возможное, чтобы обновить этот старый код, но я не знаю о каких-либо обновлениях библиотек, которые мы используем, и я пытаюсь определить, с чего началась эта ошибка. Спасибо
Я хотел бы подчеркнуть, что никаких изменений в коде не было до того, как возникла ошибка, так как это было маловероятно. Это большое приложение и наборы данных используются во всем его множеством способов. Он работает в течение многих лет и работал так, как ожидалось, до того, как эта ошибка возникла в последнее время.
Такое изменение звучит очень маловероятно. И это ** полностью ** зависит от того, что вы делаете с набором данных. – SLaks
VB требует экземпляров с VB.Net. Были случаи в VB6 и небольшое число в VB.Net, где язык предоставил экземпляры по умолчанию. Это, как правило, связано с пользовательским интерфейсом, но я не знаю, что это происходит в DataSet' – JaredPar
FWIW, 'Dim someDataset as Dataset = Nothing' является избыточным. Вы можете оставить часть '= Nothing', и результат будет тем же самым IL. –