簡體   English   中英

我該如何解決LINQ查詢錯誤填充數據表?

[英]How can i solve Fill datatable from linq query error?

我寫這個查詢:

IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = from c in mainbehzad.TAXBILLCRMTEMPs.AsEnumerable()
                                        select c;

這行:

DataTable dt = query_detail_allrow.CopyToDataTable<TAXBILLCRMTEMP>();

但我從上線收到此錯誤:

類型'REPORT_MANAGER.TAXBILLCRMTEMP'不能在通用類型或方法'System.Data.DataTableExtensions.CopyToDataTable(System.Collections.Generic.IEnumerable)'中用作類型參數'T'。 從“ REPORT_MANAGER.TAXBILLCRMTEMP”到“ System.Data.DataRow”沒有隱式引用轉換。 D:\\ MASHHAD SOFWARE \\ ver2 \\ REPORT MANAGER \\ REPORT MANAGER \\ TaxCRMBILLLOAD.cs 227 28報告管理器

會發生什么?我該如何解決?謝謝。

當您像這樣返回數據以分配AsEnumerable時

IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = (from c in mainbehzad.TAXBILLCRMTEMP
                                        select c).AsEnumerable();

要么

IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = mainbehzad.TAXBILLCRMTEMP.AsEnumerable();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM