.net - 数据集到 1 行中的列表(整数)

标签 .net vb.net list

我需要用从数据集中获取的 DataColumn 中的数据填充列表。我如何在不遍历数据集中的整个表的情况下一步实现这一目标。

我想要这样的东西:

Dim lst as List (of Integer) = ds.Tables("Customer_Data").Columns(0)

但是上面一行是错误的,因为 System.Data.DataColumn 不能转换为 System.Collections.Generic.List(Of Integer)

最佳答案

尝试以下操作:

Dim lst as List (of Integer) = ds.Tables("Customer_Data")
                                 .AsEnumerable()
                                 .Select(Function(r) CInt(r(0)))
                                 .ToList()

此外,如果您尚未导入 System.Linq,则需要导入它。

关于.net - 数据集到 1 行中的列表(整数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9338953/

相关文章:

asp.net - 如何从Date对象中减去一个月?

python - ASCII 维吉尼亚密码无法正确解密

c# - NUnit 构建错误 'Missing compiler required member System.Range.get_Start'

c# - .NET 项目的 Sonar 运行程序异常

C# 套接字.BeginReceive/EndReceive

asp.net - 减少 VB.NET 的 if 代码量

asp.net - 在循环期间查找 ASP.NET 控件

c# - 列表和排序

python - 使用正则表达式从python列表中删除元素

c# - 运算符 '==' 不能应用于 linq to entity 中类型为 'System.Guid' 和 'string' 的操作数