У меня есть тип данных AVT типа AvailDataTable. Следующий код работает, чтобы создать новый DataTable из АВТ:Невозможно лить объект типа 'system.data.datatable' на тип
AvailDataTable AVT1 = (AvailDataTable) AVT.DefaultView.Table;
Однако код:
AvailDataTable AVT1 = (AvailDataTable) AVT.DefaultView.ToTable();
терпит неудачу с сообщением «Не удается привести объект типа„system.data.datatable“в типа 'AvailDataTable.
Может кто-нибудь объяснить, почему первые литые работает, но второй один не делает? Спасибо!
Спасибо, я думаю, я получаю это. Означает ли это, что мое первоначальное утверждение неверно, что в первом случае я не получаю «новый» datatable, просто ссылку на исходный datatable? И что второе приведение не работает, потому что представление, которое используется для создания нового datatable, может иметь не те же столбцы, что и исходный datatable? – dsteele
Да и да. :) –
Ура! Прогресс делается .. спокойно .. Спасибо. – dsteele