问题标签 [datarow]
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.
c# - 更新数据表中的单元格
我正在编写一个小应用程序来对我拥有的 CSV 文件中的某些单元格进行一些处理。我已经想出了如何使用我在网上找到的库来读取和写入 CSV 文件,但是我遇到了麻烦:该库将 CSV 文件解析为 DataTable,但是,当我尝试更改表格的一个单元格时,它是'不保存表中的更改!
下面是有问题的代码。我已将流程分成多个变量,并重命名了一些内容,以便更轻松地针对这个问题进行调试。
代码
循环内部:
循环后:
当我调试我的代码时,我看到towrite正在正确形成并且一切正常,除了该行没有更新:为什么它不工作?我有一种感觉,我在这里犯了一个简单的错误:我上次使用 DataTables 时(很久以前),我遇到了类似的问题。
如果您想知道我为什么要在towrite中添加另一个逗号,那是因为我将街道地址字段与邮政编码字段结合在一起 - 我希望这不会搞砸任何事情。
我的代码有点乱,因为我只是想编辑一个文件来做一个小修复,很抱歉。
c# - vs2003:识别 DataRow[] 中的第一行
在以下代码中识别第一行的最佳方法是什么?
c# - 如何在 .NET 1.1 中分配数据行对象
目前我正在这样做......
我想做的是...
我收到一个错误,说不能从对象转换为 DataRow。
有更好的方法吗?
c# - 遍历 DataTable 以查找 List 对象中的元素?
当我遍历一个DataTable对象时,我需要根据通用字符串List中的项目检查它的每个DataRow对象。
我发现了一篇使用 List 的 Find 方法和委托的博客文章,但是虽然该示例有一个单独的类(Person),但我正在尝试使用字符串对象的实例进行类似以下操作:
但是,使用这种语法,我收到if块的“无法将类型'string'隐式转换为'bool'”。
有人可以澄清我做错了什么以及如何最好地完成我想做的事情吗?
c# - 如何在这个 C# 程序中打印列名?
我拼凑了一个 C# 程序,该程序获取一个.csv
文件并将其写入DataTable
. 使用这个程序,我可以遍历每一行DataTable
并打印出该行中包含的信息。控制台输出如下所示:
我还想在每个值旁边打印列名,使其看起来像这样:
有人可以查看我的代码并告诉我可以添加什么以便打印列名吗?我对 C# 很陌生,所以如果我忽略了一些东西,请原谅我。
这是我的代码:
c# - 在c#中按列名检查DataRow是否存在?
我想做这样的事情:
但是,我收到一条错误消息US_OTHERFRIEND
,说不属于该表。我想简单地检查它是否不为空,然后设置值。
没有办法做到这一点吗?
c# - 如果我要更新 DataRow,我是锁定整个 DataTable 还是只锁定 DataRow?
假设我正在DataTable
从多个线程访问 a 。如果我想访问特定的行,我怀疑我需要锁定该操作(我可能会误会,但至少我知道这样我是安全的):
但是,如果我想更新该行,我应该再次锁定表(或者更确切地说,表的Rows.SyncRoot
对象),还是可以简单地锁定该行?
c# - 如何填充列表来自单列的 Datarow 值
我还在学习(婴儿步骤)。弄乱一个函数,并希望找到一种更整洁的方法来处理我的数据表。
对于整个程序生命周期中更常用的表,我会将它们转储到数据表中并改为查询它们。我希望做的是查询数据表中的 x = "this" 列,并将 "y" 列的值直接转换为 List 以返回给调用者:
有人知道稍微简单一点的方法吗?我想这很容易,但我想知道如果通过 foreach 循环进行迭代不会对性能造成影响,我是否做的足够多。蒂亚!
.net - DataRow 线程安全吗?如何使用多个线程更新数据表中的单个数据行?- .net 2.0
我想使用多个线程更新数据表中的单个数据行。这真的可能吗?
我编写了以下代码,实现了一个简单的多线程来更新单个数据行。每次我得到不同的结果。为什么会这样?
对此有什么想法吗?
谢谢
NLV
c# - 如何在 C# 中创建将 DataRowCollection 转换为泛型类型对象数组的方法?
我正在尝试创建一个方法,该方法采用 DataTable 或 DataRowCollection 并将其转换为泛型类型的数组。像这样的东西:
问题是这条线
这给出了无法将 System.Data.DataRow 转换为 T。
如果我在不使用泛型类型的情况下做同样的事情,并确保对象的类具有定义的自定义转换运算符,则代码可以正常工作。
所以现在的问题是,我如何使用泛型?