2017-02-16 14 views
0

Вот мой код. В котором я пытаюсь преобразовать таблицу в список. Тип данных PatientAdmissionStatusId есть длинный из таблица. Правильный способ конвертировать или назначать без преобразования.Ошибка преобразования DataType из DataTable в SelectItemList

DataTable dtPatientAddmissionStatus = // Some Function returning dataTable 
List<SelectListItem> list = dtPatientAddmissionStatus.AsEnumerable().Select(x => new SelectListItem 
      { 
       Value = x.Field<long>("PatientAdmissionStatusId").ToString(), 
       Text = x.Field<string>("PatientAdmissionStatusName").ToString() 
      }).ToList<SelectListItem>(); 

также попытался

x.Field<string>("PatientAdmissionStatusId").ToString(), 
    x.Field<long>("PatientAdmissionStatusId") 

ответ

1

Вы уверены, что DataType долго? try int

x.Field<long>("PatientAdmissionStatusId")