问题标签 [datacolumn]

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 投票
3 回答
44512 浏览

c# - 确定 DataColumn 是否为数字

有没有比这更好的方法来检查 DataTable 中的 DataColumn 是否为数字(来自 SQL Server 数据库)?

0 投票
1 回答
444 浏览

.net - 使用最新的列信息更新 DataColumn

我有一个包含许多数据列的数据集,由于大小问题,我已将许多 varchar 列从 VARCHAR(20) 更新为 VARCHAR(50)。

我想让DataTable自动抓取新的列信息,这可能吗?我宁愿不浏览表格中的每一列并更新长度。

0 投票
1 回答
1379 浏览

c# - 是否可以扩展 DataColumn.Expression

扩展方法可以用于 DataColumn.Expression 以支持例如替换功能吗?

如果是,是否有任何可用的示例代码?

谢谢。

0 投票
2 回答
954 浏览

c# - 使用(I)列表作为 DataColumn 的源

我正在玩弄 .NET 提供的 DataGridView 控件。到目前为止,我似乎无法将 (I)List 绑定到 DataColumn。这可能吗?我应该怎么做?

0 投票
1 回答
263 浏览

visual-studio-2008 - 在 Visual Studio 调试器中看到命名数据列?

当我在调试数据表​​时,比如在监视窗口中,我通常会选择 Rows 属性,然后选择一个特定的索引——通常是 0 或 1。

当我这样做时,我看到一个带有数字索引的 ItemArray 列表,表示该行的列。但是这些列有名称,我想看看它们。所以而不是

myTable.Rows[0][6]

...我猜测/相当但不太确定 LastName 列在那个位置,我更希望看到 ItemArray 列表,列名在 [] 括号之间,所以我确定。这里有我没有看到的房产还是有办法做到这一点?

0 投票
2 回答
3379 浏览

c# - 将字符串转换为 DataColumn 中的 guid

如何将设置为类型的 GUID 的 DataColumn 转换为类型string为的 GUID 的 DataColumn Guid?源数据中的一列类型错误,我无法在那里更改它。

0 投票
2 回答
1322 浏览

ado.net - ADO.net 问题 - 如何在不触发无限循环的情况下使用 RowChanged 更新 DataTable 的行中的列?

如何通过使用 RowChanged 事件更新 DataTable 的行中的列值(以编程方式),而不触发无限循环?(我目前得到)

注意我不想使用 DataColumn.Expression 属性。

例如,以下给了我一个递归循环和堆栈溢出错误:

谢谢

PS。事实上,使用 RowChanging 事件(而不是 RowChanged)对我来说是有意义的(也就是说,在保存之前更改值)但是当我尝试这个时,我在以下行得到“无法更改 RowChanging 事件中的建议值”在处理程序中:

0 投票
5 回答
311254 浏览

c# - 如何在这个 C# 程序中打印列名?

我拼凑了一个 C# 程序,该程序获取一个.csv文件并将其写入DataTable. 使用这个程序,我可以遍历每一行DataTable并打印出该行中包含的信息。控制台输出如下所示:

我还想在每个值旁边打印列名,使其看起来像这样:

有人可以查看我的代码并告诉我可以添加什么以便打印列名吗?我对 C# 很陌生,所以如果我忽略了一些东西,请原谅我。

这是我的代码:

0 投票
1 回答
161 浏览

.net - 我可以将强类型数据集配置为使用可为空的值吗?

如果我有一个强类型数据表,其中有一列用于 type 的值Int32,并且该列允许空值,那么如果我对值为空的行执行此操作,则会出现异常:

相反,我需要这样做:

理想情况下,我希望能够做到这一点:

当然,我总是可以编写自己的方法,例如GetCustomValueOrNull;但是,如果为列本身自动生成的属性只是返回一个可为空的,那将是更可取的。这可能吗?

0 投票
1 回答
529 浏览

c# - 如何对数据表单元格进行总计并在该数据表中构造一个新列?

数据表中有三列

现在我想根据这三列名称构建另一列,totalAmount即这三列的总和,就像列将是

我得到了三列的记录,Amount,Commission and Others并且基于这些列,我需要在该数据表中添加一个新列。我们可以手动获取并总计并在该数据表中添加一个新列,但是还有其他好的和短的方法?