2017-02-16 5 views
0

Hier ist mein Code. In dem ich versuche, Tabelle in Liste umzuwandeln. Datentyp PatientAdmissionStatusId ist lang aus Tabelle. Was ist der richtige Weg, um es zu konvertieren oder zuweisen ohne Konvertierung?DataType-Konvertierung Problem von DataTable zu 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>(); 

auch versucht

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

Antwort

1

Sind Sie sicher, dass Datentyp ist lang? try int

x.Field<long>("PatientAdmissionStatusId")