.net我可以在新(空)数据表中添加一个打字行吗?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了.net我可以在新(空)数据表中添加一个打字行吗?相关的知识,希望对你有一定的参考价值。
我想从另一个表的行创建一个新表。在下面的例子中,_DataRow
是该类的Private
变量。
这是可行的,还是我需要先定义数据表的列?
vb.net中的示例
Public Sub CreateDataTableFromTypedRow()
Dim dt As New DataTable
dt.Rows.Add(_DataRow)
End Sub
C#中的示例
public void CreateDataTableFromTypedRow()
{
DataTable dt = new DataTable;
dt.Rows.Add(_DataRow);
}
答案
克隆DataTable
并将现有行的ItemArray
添加到其中:
DataRow dr = _DataRow;
DataTable dt = dr.Table.Clone();
dt.Rows.Add(dr.ItemArray);
另一答案
如上所述,另一种解决方案可能只是:
DataTable dt = _DataRow.Table.Copy();
由于Copy()方法将克隆表并将行复制到该表。
以上是关于.net我可以在新(空)数据表中添加一个打字行吗?的主要内容,如果未能解决你的问题,请参考以下文章
我可以在从 Access DB 填充的组合框顶部添加一个额外的行吗