从DataTable到SelectItemList的

时间:2017-02-16 14:53:37

标签: html data-conversion selectlistitem

这是我的代码。其中我正在尝试将表转换为列表。表格中 PatientAdmissionStatusId 的数据类型为。什么是正确的转换方式或分配而无需转换。

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 个答案:

答案 0 :(得分:1)

你确定DataType很长吗?试试int

x.Field<long>("PatientAdmissionStatusId")