问题标签 [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.

0 投票
2 回答
43938 浏览

datatable - ADO.NET DataRow - 检查列是否存在

如何检查数据行中是否存在列?

我正在构建数据表来组织一些我已经从数据库中提取的数据。根据每行中的数据类型,我需要创建一个具有不同列的数据表。然后,稍后,我想检查一下我正在查看的数据表是否有特定的列。

我知道我可以捕获异常并以这种方式处理它,但我很好奇 datarow 对象上是否有一个属性或方法可以为我执行此操作?

以下是我如何通过捕获异常来做到这一点:

0 投票
2 回答
1758 浏览

c# - 将现有表中的数据行添加到新表中

嗨,我想添加一个我从数据表返回的数据行到一个新的数据表

这是我使用的代码:

问题是,当我然后去运行上面有表格的页面时,我得到一个数据键错误,并且其中一个列没有被识别

提前致谢

0 投票
3 回答
166143 浏览

c# - 获取数据表中行的值c#

我的代码有问题。

但我需要在 xATmax 和 yATmax 下一行的值...有人可以帮助我吗?

0 投票
2 回答
15597 浏览

c# - 在行之间添加数据行?

如何在数据表中的现有行之间添加行?谢谢

0 投票
1 回答
1581 浏览

c# - 为什么我的 DataTable 总是返回“true/false”但从不返回字符串?

我正在尝试使用由 MySqlDataAdapter 填充的 DataTable,其中包含博客条目的评论列表。由于某些原因,如果“匿名”字段设置为“1”,则用户名字段为空,应替换为指定的字符串。

我遇到的问题是,每当我尝试获取该字段的值时,我都会得到“真”或“假”。我的代码如下所示:

0 投票
2 回答
3772 浏览

mysql - 使用 DataRow C# 更新现有数据

我需要更新 mysql 数据库中的现有数据。

我这样写代码;

但没有任何改变我的存在数据。问题是什么?

0 投票
5 回答
35559 浏览

c# - 从 ASP.NET GridView 获取 DataRow

GridView我有一个绑定到ObjectDataSource(绑定到 MySQL 数据库)的 ASP.NET 。在这个网格上,我有 2 个未绑定ButtonField的列,我想触发服务器端事件。因此,我在GridView'RowCommand事件中添加了一个事件处理程序方法。

在所述事件处理程序的代码中,我需要以某种方式获取DataRow用户单击的底层。但是,我似乎无法让它发挥作用;如果我使用如下代码,则selectedRow变量始终为null

我用谷歌搜索并找到了诸如http://ranafaisal.wordpress.com/2008/03/31/how-to-get-the-current-row-in-gridview-row-command-event之类的页面,但我什么也没找到'已经找到工作了。我很确定我只是错过了一些明显的东西,但我不知道是什么......

如果有帮助,这里是 ASP.NET 代码:

0 投票
2 回答
535 浏览

c# - C# 中的数据集帮助

我在 c# 中连接了一个 sql 数据库,现在尝试将内容放入数据集中。我将如何做到这一点?

我的代码是:

行:“mySqlDataAdapter.Fill(myDataSet,"Internet_Bankaciligi");" 给出错误“无效的对象名称'Internet_Bankaciligi'。” 但 Internet_Bankaciligi 是我的数据库名称。

另外,如果我使用:

然后:“SqlCommand selectCMD = new SqlCommand("select (*) from IB_Account", conn);" 给出一个错误,说明语法无效。我将如何正确处理?

0 投票
1 回答
1033 浏览

c# - 使用 DataRow 的 DataBinding - 问题

我目前正在 c# 下编写一个项目并且遇到问题。我将简要描述我的表格:

它在表单的下半部分有一个带有单行选择的datagridview,并且是只读的。在表单的上半部分,我有各种组件,这些组件数据绑定到 datagridview 上的选定行。我这样做是因为数据库中的列太多,无法在 datagridview 中显示而不会严重弄乱 UI。这工作正常,格式和解析事件被正确调用。

我有一个添加新记录按钮,它将上半部分的控件重新绑定到一个新的数据行(它还不是数据表的一部分),这就是我遇到问题的地方。首先,当直接绑定到数据行时,控件似乎不像绑定到数据表时那样对 DBNull 值满意。但这很好,我只是在绑定之前为新行分配了默认值。但是,由于某种原因,当直接绑定到一行时,似乎没有触发 Format 和 Parse 事件,我不知道为什么?我需要这些的主要原因是我有一个日期值列,理想情况下它需要为空(从 UI 角度来看是空白),所以我将 DateTime.MinValue 分配为新行的默认值,然后我在格式上查找它/ 解析事件并进行必要的转换。

我想我的主要问题是为什么绑定到数据行会引发 DBNull 异常,当绑定到同一列中具有相同空值的数据表时不会引发异常并且列约束具有“允许空值”。我的另一个问题是,当组件绑定到数据行时,为什么不触发 Format / Parse 事件?

0 投票
1 回答
2725 浏览

c# - 更改 Telerik radgrid 如何将行标记为“已修改”

我在 Visual Studio 2008 (C#) 中使用 Telerik Winforms Radgrid 版本 2009.2.9.701,我遇到了我似乎无法找到解决方案的问题。

当填充了 radgrid 并且用户更改了一行中的一个单元格时,该行不会被标记为“已修改”,直到用户实际单击数据网格上的另一个位置。如果用户修改了一行中的任何值并立即单击我的 winform 上的“保存”按钮,则该行不会被标记为已修改,并且不会显示在我的修改行列表中。

我正在使用以下代码来收集修改后的行...

我的问题如下:当用户更改行中任何单元格中的值时,有没有办法将行标记为“已修改”,而无需用户在单击保存按钮之前单击该行。我似乎找不到将数据行标记为“已修改”的标志。

感谢您的帮助,非常感谢。