datarow相关内容

获取带有名称的 DataTable 列的索引

我有一些代码可以按列名设置 DataRow 中单元格的值,即 row["ColumnName"] = someValue; 我还想在紧靠上面找到的列右侧的列中设置该行的值.显然,如果我是按索引而不是按列名获取单元格,这将很容易.那么有没有办法从列名中获取列索引,从而允许我这样做: row[index + 1] = someOtherValue; 即我是否需要在最初创建表时创建某种列索引和列 ..
发布时间:2021-12-28 20:37:22 C#/.NET

如何检查 Datarow 值是否为空

如果需要返回 string 请告诉我这是在 DataRow 中检查 NULL 的正确方法 Convert.ToString(row["Int64_id"] ?? "") 或者应该像检查 DBNull.Value 一样. 需要比 小得多 if(row["Int64_id"] != DBNull.Value){...}else if{} 解决方案 使用 DataRow.IsNul ..
发布时间:2021-12-28 20:33:09 C#/.NET

在数据表中查找具有特定 id 的行

我在数据表中有两列: ID,呼叫. 如何找到 Calls 的值 where ID = 5? 5 可以是任意数字,仅作为示例.每行都有一个唯一的 ID. 解决方案 制作一个字符串搜索条件,像这样: string searchExpression = "ID = 5" 然后使用DataTable对象的.Select()方法,像这样: DataRow[] foundRows = ..
发布时间:2021-12-28 20:32:54 C#/.NET

从 DataRow 获取值的区别

示例代码: DataTable table = new DataTable();//...//向表中插入列table.Columns.Add("name");//...//向表中插入值foreach(table.Rows 中的 DataRow 行){行[“名称"];row.Field("name");} 我的问题是: 使用 row["name"] 和 row.Field("name") ..
发布时间:2021-12-28 20:31:35 C#/.NET

如何将列表转换为数据表

我从另一个数据表中获取值作为列表的输入.现在我需要将这些列表值保存到另一个 DataTable 中. 列表: List列表 = slectedFieldsTable.AsEnumerable().ToList();foreach(slectedFieldsTable.Rows 中的 DataRow dr){列表.添加(博士);} 新数据表: DataRow newRow = tempT ..
发布时间:2021-12-28 20:31:29 C#/.NET

复制或克隆 DataRow 的简单方法?

我正在寻找一种简单的方法来克隆 DataRow.有点像拍摄该行的快照并保存它.然后原始行的值可以自由更改,但我们仍然有另一个不会更改的已保存副本.这是正确的做法吗? DataRow 源,目标;//假设我们创建了一些列并用值填充它们Destination.ItemArray = Source.ItemArray; 这只是将 Snapshot 的 ItemArray 引用设置为指向 Source ..
发布时间:2021-12-28 20:25:37 C#/.NET

数据行错误,集合被修改;枚举操作可能不会执行

我有 for-each 循环,其中数据行被更新,因此异常,集合被修改;生成的枚举操作可能不会执行.有什么办法解决吗?我见过 To-List 功能,但它不适用于数据行,这是我的代码: foreach(dataTable.Rows 中的 DataRow 行){temp = row[0].ToString();foreach(dataTable.Rows 中的 DataRow 行){if (temp ..
发布时间:2021-12-26 12:23:31 C#/.NET

从 ASP.NET GridView 获取 DataRow

我有一个绑定到 ObjectDataSource(绑定到 MySQL 数据库)的 ASP.NET GridView.在这个网格上,我有 2 个未绑定的 ButtonField 列,我想触发服务器端事件.因此,我在 GridView 的 RowCommand 事件中添加了一个 eventhandler 方法. 在所述事件处理程序的代码中,我需要以某种方式获取用户单击的底层 DataRow.但是 ..
发布时间:2021-12-24 14:08:37 C#/.NET

单引号冲突的DataTable选择方法C#

我最近发现当我在包含撇号的字段下执行 LINQ 选择时,它使我的应用程序抛出异常. DataRow[] newDr = this.ds.Tables["TableName"].Select("Name = '" + drData["Name"].ToString() + "'"); 如果 drData["Name"] = "公司的钱" 出现“语法错误:'S' 运算符后缺少操作数" ..
发布时间:2021-12-19 15:13:54 C#/.NET

将数据行数组转换为数据表的简单方法

我想将 DataRow 数组转换为 DataTable ... 最简单的方法是什么? 解决方案 为什么不遍历您的 DataRow 数组并添加(使用 DataRow.ImportRow,如有必要,获取 DataRow 的副本),例如: foreach(rowArray 中的 DataRow 行){dataTable.ImportRow(row);} 确保您的 dataTable 与 Da ..
发布时间:2021-11-18 04:49:42 C#/.NET

在 C# 中将 Access 图像 OLE 对象转换为原始图像字节数组

我似乎无法为我的真正问题找到答案从数据库检索图像时参数无效 所以我逐个尝试.在 C# 和 MS Access 2010 中使用 Visual Studio 2012.我的解决方案是一个与网络无关的应用程序. 我不确定这部分,所以这里我的问题是如何正确获取行中OLE对象的图像,从查询到一个字节数组 (byte[]),因为这肯定不是我用下面的代码来做的.我正在谈论的行是 row["FOTO"]. ..
发布时间:2021-11-18 01:56:04 C#/.NET

显示数据表中已删除的行

所以我有一个 DataTable 绑定到 XAML 中的 DataGrid.允许用户添加、修改和删除表的行.我想用特定颜色标记行,具体取决于用户所做的操作.例如,如果用户添加一行,该行将被标记为绿色.如果用户修改一行,该行将被标记为橙色.如果用户删除该行,该行将被标记为红色.我遇到的问题是,一旦我从视图模型中调用 row.Delete(); ,删除的行就不再可见. 有没有办法让 DataRo ..
发布时间:2021-09-29 18:38:17 C#/.NET

oxyplot项目源数据表

使用oxyplot 是否可以绑定数据表中的数据? 代码可以编译,但是仍然会出现异常: ''Oxyplot异常:在以下位置找不到属性PartValuesIdSystem.Data.DataRowView." 当前代码是: lineSeries1.ItemsSource = dt.DefaultView;lineSeries1.DataFieldY ="PartValues ..
发布时间:2021-04-29 18:56:57 C#/.NET

C#-更改数据表的特定列的所有行的值

我有一个数据表.我想做的是更改数据表的"X"列的所有行的值. 例如: 如果行值为"TRUE",则将其更改为"Yes"否则将其更改为“否" 解决方案 也许您可以尝试 int columnNumber = 5;//在此处输入X列for(int i = 0; i ..
发布时间:2021-04-29 18:56:05 C#/.NET

将列添加到新的DataRow

是否可以在运行时创建一个新的DataRow对象并向其中添加列? //如何为该数据行对象指定列名?DataRow行= new DataRow(); 解决方案 我认为您不能向数据行中添加列,但是您当然可以向数据表中添加列.下面是一些针对VB的代码: Enum枚举类型StringType = 1BooleanType = 2DateTimeType = 3DecimalType = 4Dou ..
发布时间:2021-04-10 19:41:02 C#/.NET

将新行添加到数据表的顶部

当我们使用datatable.newrow命令时,新的空行添加到行的底部。但是我希望将newrow添加到datatable的顶部。我该怎么做? 解决方案 您使用NewRow创建具有相同列的行。要真正将其放入数据表,必须要做的 myDataTable.Rows.InsertAt(myDataRow,0); 其中0是要插入索引的位置。 ..
发布时间:2020-10-18 00:52:10 C#/.NET