C# CopyDataTable的问题

C# CopyDataTable的问题,c#,datarow,C#,Datarow,我有个问题。他是下面的代码 DataRow[] dra = dt_Persons.Select("name = 'Joe'"); dtFiltered = dra.CopyToDataTable(); 但它会给出类似于此系统的错误。Array不包含“CopyToDataTable”的定义,并且找不到接受类型为“System.Array”的第一个参数的扩展方法“CopyToDataTable” 所以如果你知道这个错误的解决方法,请帮助我。 感谢…使用该方法,您需要System.Data.Data

我有个问题。他是下面的代码

DataRow[] dra = dt_Persons.Select("name = 'Joe'");
dtFiltered = dra.CopyToDataTable();
但它会给出类似于此系统的错误。Array不包含“CopyToDataTable”的定义,并且找不到接受类型为“System.Array”的第一个参数的扩展方法“CopyToDataTable” 所以如果你知道这个错误的解决方法,请帮助我。
感谢…

使用该方法,您需要System.Data.DataSetExtensions命名空间中的扩展方法,该扩展方法位于System.Data.DataSetExtensions.dll中;因此,请尝试添加:

using System.Data.DataSetExtensions;
到您的文件的顶部。如果不起作用,请向dll添加dll引用。然后:

dtFiltered = dra.CopyToDataTable();

假设dtFiltered被类型化为DataTable,则应该可以工作。

对于该方法,您需要System.Data.DataSetExtensions命名空间中的扩展方法,该扩展方法位于System.Data.DataSetExtensions.dll中;因此,请尝试添加:

using System.Data.DataSetExtensions;
到您的文件的顶部。如果不起作用,请向dll添加dll引用。然后:

dtFiltered = dra.CopyToDataTable();
假设dtFiltered被类型化为DataTable,则应该可以工作