Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#LINQ数据表_C#_Linq_Datatable - Fatal编程技术网

c#LINQ数据表

c#LINQ数据表,c#,linq,datatable,C#,Linq,Datatable,您好,我在datatable中传输LINQ输出时遇到了一些问题,我将在DataGridView上看到这些问题,下面是代码 我将两个DataTable作为参数传递,然后在Join_Table.CopyToDataTable()中收到一个错误,表示匿名类型等 public DataTable Join(DataTable DT_Derivati, DataTable dt_Cambi) { var Join_Table = from A in DT_Derivati.AsEnumerable(

您好,我在datatable中传输LINQ输出时遇到了一些问题,我将在DataGridView上看到这些问题,下面是代码

我将两个DataTable作为参数传递,然后在Join_Table.CopyToDataTable()中收到一个错误,表示匿名类型等

public DataTable Join(DataTable DT_Derivati, DataTable dt_Cambi)
{
   var Join_Table = from A in DT_Derivati.AsEnumerable()
                    join B in dt_Cambi.AsEnumerable() 
                    on A.Field<string>("CCY") equals B.Field<string>("Currency")
                    select new
                    {
                        CCY = (string)A["CCY"],
                        Importo = (int)A["IMPORTO"],
                        Cambio_ = (int)B["Quotazione"],
                        Nota_ = (int)B["Nota"]
                     };
   DataTable boundTable = ***Join_Table.CopyToDataTable***();

   return boundTable;
}
公共数据表联接(数据表DT_派生,数据表DT_Cambi)
{
var Join_Table=来自DT_DERIVANTI.AsEnumerable()中的A
在dt_Cambi.AsEnumerable()中加入B
A.Field(“CCY”)等于B.Field(“货币”)
选择新的
{
CCY=(字符串)A[“CCY”],
Importo=(int)A[“Importo”],
坎比奥=(int)B[“Quotazione”],
Nota_uu=(int)B[“Nota”]
};
DataTable boundTable=***连接_Table.CopyToDataTable***();
返回边界表;
}

有什么提示吗?

可能重复的我对C#有点陌生,你能解释一个可能的解决方案吗?这就是为什么我把它标记为重复的,你可以检查答案。您的问题是无法将匿名类型直接转换为数据表。另外,如果要将其绑定到
DataGridView
,则不必强制要求您需要一个DataTable,只有您可以直接分配此匿名类型。