问题标签 [datatable]

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 投票
1 回答
899 浏览

regex - 如何使用 linq 找到相似的列名?

嗨,我正在尝试学习 Linq,所以我不确定这是否可以完成。

我正在做一个 导入项目 ,所以我决定使用 DataSets 导入数据。

此时我面临的挑战:拥有 2 个具有不同架构的 DataTable,其中一个包含我的目标架构,另一个包含我的源架构。

我需要做的是执行一些列匹配,我可以在其中识别与目标列“有点相似”的源列。我正在寻找一些东西,如果目标列名称的任何部分包含在源中,这是一个可能的匹配 ,我不知道有什么方法可以确定可能性。

例如源 [firstname, lastname, address] -> 目标 [fname, lname, addr1]

那么,LINQ 是这份工作的潜在候选人吗?还是正则表达式?我从这个开始

有一个源 DataTable dt

我不知道从这里去哪里......

谢谢!

0 投票
1 回答
12725 浏览

c# - 将 DataTable 转换为通用列表?

那就是我们现在唯一能想到的就是我们必须做一些我们需要收集自己的垃圾的事情?

想法?

为什么我们认为可能存在泄漏?:

我们遇到内存不足错误。如果一个页面不需要业务逻辑来使用这种类型的转换,那么 II6 流程就不会增长,但是当我们点击一​​个使用它的页面时,它就会增长。

我们目前正在获取 ANTS Profiler 以提供更多详细信息。

0 投票
9 回答
46397 浏览

asp.net - 使用 jquery 将数据表转换为 Json

我正在尝试执行一个 Web 服务,该服务返回一个带有以下代码的 DataTable:

如果 web 服务返回一个类,那么它就可以工作,所以它与输入参数等无关。它只会在 web 方法返回数据表时失败(数据表只有 2 列和 2 行用于我正在做的测试)。

WebService 类用 [ScriptService] 属性修饰,所以我认为 ASP.NET 会自动将返回值序列化为 JSON。它似乎不适用于数据表。

我发现的唯一解决方案是返回一个字符串(手动 JSON 序列化对象),但这样做对我来说似乎不合适。
我正在使用带有 .Net 3.5 的 Visual Studio 2008

0 投票
2 回答
100662 浏览

c# - 如何计算 LINQ 中 DataTable 的列的总和(到数据集)?

我刚刚开始阅读 LINQ,我想开始将它合并到我的代码中。我知道如何通过“Foreach”遍历行或在特定列上执行 compute.sum 来计算 DataTable 列的总和。如何使用 LINQ to DataSet 进行等效操作?

0 投票
2 回答
1072 浏览

c# - 你怎么知道这是否是一个序数索引?

我通过在线使用 C# 在示例中看到了这段代码

数据表 dt = ds.Tables["employees"];

dt.Rows[0]["city"] = "威尔明顿";

我的问题是零代表什么?它是序数索引吗?

提前致谢!

0 投票
28 回答
529938 浏览

c# - 将通用列表/可枚举转换为数据表?

我有几个方法可以返回不同的通用列表。

.net 中是否存在任何类静态方法或任何将任何列表转换为数据表的方法?我唯一能想象的是使用反射来做到这一点。

如果我有这个:

(下一个代码当然不起作用,但我希望有可能:

0 投票
2 回答
2358 浏览

c# - 自动重新排序数据表主键中的列?

我有一个名为 Permissions 的表,它在名为 _permissionsSet 的数据集中定义,它有 3 列:PermissionGroup、Permission、PermissionLevel(按此顺序)

我将表上的主键设置为包括所有 3 列,如下所示

当我查看“键”中的值时,它们符合预期:

但是当我查看主键时,顺序发生了变化!

在我的数据表中使用 Rows.find 方法时,这具有明显的含义。

有谁知道为什么会这样?

0 投票
2 回答
607 浏览

vb.net - 使用 Web 服务 - 从手动方法变为使用第三方提供的 WSDL 的自动方法

有点长,但比初稿短:)

我们有一个小型 VB.net 应用程序,它基本上从我们的 dBase 中提取信息,然后将这些信息导出到一个 .xls 文件。从这个 .xls 文件中,内部代理然后使用其中包含的信息手动更新第三方列表服务(维护我们当前的库存)。该信息非常基本,为便于讨论,由“零件编号”、“描述”和“现有数量”组成。

通常我们每周更新一次此信息,但是,与此列表服务的新修订合同现在需要每天更新以保持我们的“白金”供应商状态。

问题是手动更新此信息可能需要相当长的时间。因此,迫切需要自动化过程。而且我已经完成了大部分基础工作和编码 - 到了一定程度。因此问题,因此我卡住了。

列表服务为我们提供了以下 WSDL:一种用于增加我们的库存,一种用于减少我们的库存,一种用于添加库存,一种用于移除库存。

到目前为止,我已经重新编写了一个生成导出信息的存储过程。该 SP 现在进行一些内部数学运算,以确定“昨天”发生的交易结果是“增加”、“减少”、“添加”还是“删除”。然后将这些结果添加到名为“SERVICE”的新创建列下的结果表中。然后使用 vb.net 从 dBase 中提取这些新信息,并将其导入数据表中进行分析。

有了这个数据表,我现在可以遍历每一行,查看“SERVICE”列,并根据该单元格中包含的信息,调用适当的 Web 服务。

我已将所有 Web 引用添加到我的项目中,并为每个 Web 服务创建了代理类。

第二个问题是,我不知道如何实际调用实际的 Web 服务。以下是一小段代码

我意识到这已经变得很啰嗦,主要是因为在任何一天我都打开了 25 个 FF 标签,但没有一个是相互同意的。添加另一个皱纹; 有问题的 WSDL 在复杂类型中使用了很多复杂类型,您猜对了,其他复杂类型交织在一起。我查看了许多示例,但还没有找到一个处理复杂类型以及如何处理它们的示例。非常感谢任何有关“去哪里找到我需要知道的东西”的正确方向的帮助。

如果需要任何其他信息,我将非常乐意为您提供尽可能多的信息。如果我的思维过程和逻辑不适合做我需要做的事情,我也很高兴听到这一点。作为 vb.net 的新手,我已经非常擅长消费谦逊派。

谢谢你的时间。

0 投票
4 回答
3896 浏览

asp.net - 具有可编辑所有记录的 ASP.NET Gridview

我认为这很简单,但我确实在这样做时遇到了很多麻烦:

这个问题的标题可能有点误导。我不必使用网格视图。事实上,我知道 GridView 可能不是这样做的方法。我只是不知道如何命名它。但是,现在只考虑:

我有一个非常简单的类,叫做 Student。它有 4 个属性: int ID string FirstName string LastName string Email

我想在内存中保留这些的通用集合(会话状态):列出学生;

好的,现在的问题是:我希望用户根据需要创建尽可能多的学生对象。为了显示这些,我只想要一个简单的表格,每行有 3 个文本框。我希望每一行都有标签的文本框,以便可以随时编辑任何记录。

当用户完成创建他们的学生对象后,他们会继续做其他事情。但是,我只是很难找到一种以这种方式显示记录的方法。我是否使用 ListView(3.5)、html 表格、gridview、repeater 等?

你会怎么做?

0 投票
3 回答
17669 浏览

asp.net - ASP.NET - Gridview RowDeleting 事件上没有数据键!

我有一个像这样的 GridView:

以下是我创建 GridView 绑定到的 DataTable 的方法,以便您知道我正在处理的数据:

为什么,哦,为什么 RowDeleting 事件的 EventArgs 中没有传入任何键?我需要从触发此事件时保持会话状态的 ADO.NET 数据表中删除记录。

为什么这不起作用?DataKeys 是否仅在使用 DataSource 控件时才有效?