Convert DataTable to Array, List and Dictionary in UiPath
Convert a specific column of a DataTable to an Array
'When no search condition is specifieddt.AsEnumerable.Select(Function(x)x("ColumnName").ToString).ToArray'When a search condition is specified (e.g., excluding empty fieldsdt.AsEnumerable.Where(Function(x)x("ColumnName").ToString<>"").Select(Function(x)x("ColumnName").ToString).ToArray
Convert a specific column of a DataTable to a List
'When no search condition is specifieddt.AsEnumerable.Select(Function(x)x("ColumnName").ToString).ToList'When a search condition is specified (e.g., excluding empty fieldsdt.AsEnumerable.Where(Function(x)x("ColumnName").ToString<>"").Select(Function(x)x("ColumnName").ToString).ToList
Convert specific columns of a DataTable to a Dictionary
'When no search condition is specifieddt.AsEnumerable.ToDictionary(Function(x)x("KeyColumn").ToString,Function(x)x("ValueColumn").ToString)'When a search condition is specified (e.g., excluding empty fieldsdt.AsEnumerable.Where(Function(x)x("KeyColumn").ToString<>""AndAlsox("ValueColumn").ToString<>"").ToDictionary(Function(x)x("KeyColumn").ToString,Function(x)x("ValueColumn").ToString)
Convert column names and values of a DataRow to a Dictionary
'Convert from a DataRowdr.Table.Columns.Cast(OfDataColumn).ToDictionary(Function(x)x.ColumnName,Function(x)dr(x.ColumnName).ToString)'Convert from the first row of a DataTabledt.Columns.Cast(OfDataColumn).ToDictionary(Function(x)x.ColumnName,Function(x)dt.Rows(0)(x.ColumnName).ToString)
Convert values of a DataRow to an Array
'Convert from a DataRowdr.ItemArray.Select(Function(x)x.ToString).ToArray'Convert from the first row of a DataTabledt.Rows(0).ItemArray.Select(Function(x)x.ToString).ToArray
Convert values of a DataRow to a List
'Convert from a DataRowdr.ItemArray.Select(Function(x)x.ToString).ToList'Convert from the first row of a DataTabledt.Rows(0).ItemArray.Select(Function(x)x.ToString).ToList
Top comments (0)