vb.net - 无法使用 linq 增加计数器
问题描述
大家好
所以我正在尝试使用 linq 编辑行并将其插入数据表中,但我无法使用 Linq 增加计数器
基本上我要做的是首先使用Select方法编辑或数据并将其分配给我的查询中的变量使用let然后使用普通的Add方法将所有行添加到 dt 所以我的第一个问题是我可以直接添加所有行而不需要计数器吗?
我需要计数器的原因是我想要做的是每次迭代使用一个元素使用它的索引,例如 x(1).....x(n) 所以对于索引我需要计数器所以对于计数器我创建了一个变量在流程之外并在我们的 linq 查询中增加它,但它没有成功.....
我尝试过的代码
(从 DT.AsEnumerable() 中的 roww 让 x=DT.AsEnumerable().Select(Function(r) CStr(r("Column1")).Substring(0,3) ).ToArray 选择 DT.Clone.Rows。 Add(roww.Item("Some Column"),roww.Item("Column1"),x)).CopyToDataTable
(从 DT.AsEnumerable() 中的 roww 让 x=DT.AsEnumerable().Select(Function(r) CStr(r("Column1")).Substring(0,3) ).ToArray 选择 DT.Clone.Rows。 Add(roww.Item("Some Column"),roww.Item("Column1"),x(y+1))).CopyToDataTable
我想要使用Expression.Increment 方法的另一件事,但我没有使用它不知道它到底是什么以及它是否可以转换为 int
ANy 输入?
解决方案
大家好,我使用此查询完成了上述问题
(From roww In DT.AsEnumerable() Select DT.Clone.Rows.Add(roww.Item("Some other data"),roww.Item("Column1"),CStr( roww.Item("Column1")).Substring(0,4))).CopyToDataTable
但是我仍然想知道如何增加计数器,如果有人知道怎么做,请告诉我.......即使它是 C# 的格式,我也无法学习逻辑或语法
谢谢
推荐阅读
- laravel - 'PHP artisan tinker' 控制台命令不知道 HOMEDRIVE
- android - 安卓工作管理器
- javascript - 如果打开第二个下拉菜单,则关闭第一个下拉菜单
- c# - 通过枚举从数据库中提取值
- prestashop - Prestashop 不同的内容 b2b
- wpf - 通过更新 Telerik 的 GridView 的绑定源以编程方式更改 GridViewCheckBoxColumn 行的状态
- android - 如何在android中跟踪应用程序的使用时间?
- python - 如何将库永久添加到 python?
- forms - 如何在重新方向上在jmeter中传递动态表单数据
- python - 为什么我在 HTML 标签之间没有得到任何内容?