我写这个查询:
for i in range(11, 1):
ws.cell(row=i, column=2).value = i
和这一行:
IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = from c in mainbehzad.TAXBILLCRMTEMPs.AsEnumerable()
select c;
但我从上线收到此错误:
'REPORT_MANAGER.TAXBILLCRMTEMP'类型不能用作 在泛型类型或方法中输入参数“T” 'System.Data.DataTableExtensions.CopyToDataTable(System.Collections.Generic.IEnumerable)'。 没有隐式引用转换 'REPORT_MANAGER.TAXBILLCRMTEMP'到'System.Data.DataRow'。 d:\马什哈德 SOFWARE \ ver2 \ REPORT MANAGER \ REPORT MANAGER \ TaxCRMBILLLOAD.cs 227 28报告管理器
会发生什么?我该如何解决?谢谢。
答案 0 :(得分:0)
当您返回数据以分配像这样的AsEnumerable时
IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = (from c in mainbehzad.TAXBILLCRMTEMP
select c).AsEnumerable();
或
IEnumerable<TAXBILLCRMTEMP> query_detail_allrow = mainbehzad.TAXBILLCRMTEMP.AsEnumerable();