问题标签 [linq-to-dataset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
31313 浏览

linq - 将 LINQ 查询绑定到 DataGridView

这很令人困惑,我使用 AsDataView 将查询结果绑定到 dgv,它适用于以下情况:

但是,这会导致错误:

错误:

AsDataView 未显示在查询中。(列表)。为什么会这样?那么如何将上面的查询绑定到 dgv 呢?

0 投票
2 回答
1851 浏览

c# - LINQ to DataSet - 按变量字段分组,或加入变量条件(带总和)

只要我可以添加 DataRelations,以下查询就可以工作。但是,关系“Table2Table3”可能不再明确定义,所以我认为我需要删除它。旧关系严格连接 2 个字符串字段。如果 Table2.code = Table3.code and Table2.class = Table3.class OR Table2.code = Table3.code and Table2.class = "*" and Table3.class 是任何东西,则新关系存在。

我怎样才能实现这个条件并且仍然对 Table3.cost 字段求和?

我可以使用正则表达式吗?

我尝试创建一个匿名类相等(见下文),但无法在 equals 子句的右侧访问 Table2。

示例表:

预期输出:

此查询无法访问第二个匿名类范围内的“代码”:

0 投票
1 回答
1044 浏览

linq - 使用 LinqToDatasets 缓慢更新/插入 SQL Server CE

我有一个使用 LinqToDatasets 更新/插入 SQL Server CE 3.5 文件的移动应用程序。

我的代码如下所示:

此代码用于使手持数据库与服务器数据库保持同步。问题是如果是完整更新(例如第一次),则有很多更新(大约 125 个)。这使得这段代码(以及更多类似的循环需要很长时间(我有三个这样的循环,每个循环需要超过 30 秒)。

有没有更快或更好的方法来进行这样的更新/插入?

(我确实看到了这个Codeplex Project,但我看不出如何使它与更新和插入一起工作。)

0 投票
3 回答
842 浏览

c# - LINQ to Dataset 是 LINQ to EF 的子集还是这两者是独立的?

LINQ to Dataset 是 LINQ to EF 的子集还是这两者是独立的?

0 投票
2 回答
523 浏览

vb.net - 对来自两个数据集的数据进行分组

我的数据集有问题:

我有来自两个不同服务器的两个数据集,但它们具有相同的列。

所以它是这样的:

第一个数据集:

第二个数据集:

但我想将 2 个数据集合并成一个这样的数据集:

因此,来自一个的所有数据都与具有相同资产和相同工作类型的第二个数据结合在一起。

我尝试了 linq,但我无法达到我想要的效果。我正在开发 vb.net 框架 3.5。

你可以帮帮我吗?

朱利安

0 投票
2 回答
7471 浏览

c# - 为什么没有 EnumerableRowCollection.Select() 像这样编译?

这有效:

但是,这不会:

我也试过:

查看.Select()方法的两个重载,我认为后两个应该都返回EnumerableRowCollection,但显然我错了。我错过了什么?

0 投票
3 回答
14807 浏览

c# - 将图像存储在 SQL Server CE 数据库中

有谁知道如何在 SQL Server CE 数据库中存储图像的示例?

该列应该是什么数据类型?(我猜是二进制的。)

我使用 Linq-To-Datasets。是否可以使用它将图像放入数据库并稍后再次将其拉出?

感谢您的任何建议。


这是我的做法:

为了再次加载它,我这样做了:

我在 MSDN 上找到一个页面,上面说 Image 列类型正在消失,您应该使用 varbinary(MAX)。SQL Server CE 不支持 Max,所以我做了 varbinary(8000)。

稍后注意:SQL Server CE 不支持 varbinary(max)。Varbinary(8000) 对于许多图像来说不够大。我确实最终使用了 Image 类型,即使它计划被弃用。一旦 ms 在移动平台上提供了一个合理的选择,我将考虑切换。

0 投票
1 回答
9134 浏览

c# - 使用 LINQ to DataSet 获取 DataTable 中的 DateTime 列的最小值 - Min()?

我需要获取 DataTable 中列的最小 DateTime 值。DataTable 是从 CSV 文件动态生成的,因此直到运行时我才知道该列的名称。这是我的代码不起作用...

为清楚起见,将变量表分开。我基本上需要为其中一列找到最小值DateTime(在运行时选择并由 表示date_attr)。

我尝试了 SO 的几种解决方案(大多数处理已知列和/或非 DateTime 字段)。我在运行时抛出一个错误,告诉我它不能进行 DateTime 转换(这似乎是 Linq 的问题?)

我已经确认字符串中列名的数据date_attr是日期值。

更新:按要求进行堆栈跟踪:

0 投票
1 回答
328 浏览

linq-to-objects - LINQ to Object to DataSet

我可以执行从列表到数据集的 LINQ 联接吗?这样做有什么注意事项吗?

0 投票
1 回答
1033 浏览

vb.net - 使用 LINQ to DataSet 时出现 DBNull 问题

我有以下 LINQ 语句:

invRecord.Pack_Num 是一个整数类型的字段。这意味着当我尝试访问它时,如果它是 DBNull,我会得到一个 StronglyTypedException。上面的代码抛出了这个异常。但是,如果我删除“invRecord.Pack_Num = PSNum”并在其位置放置“True”之类的内容,则代码可以正常工作。

所以我想我的问题是,为什么当值实际上是 DBNull 时 invRecord.IsPack_NumNull() 返回 False 而我可以用什么作为条件呢?我已经把头撞在墙上一段时间了,我找不到解决这个问题的方法。