【发布时间】:2013-08-16 08:41:21
【问题描述】:
我使用实体框架和 Linq 将我的数据从数据库中取出。 我想将这些数据下载到 Excel 中。 ExcelLibrary 使用数据集。 是否可以在数据集中获取 Linq 数据,以便我可以轻松获取 excel 中的数据?
我试过了,当然这不起作用。
protected void btnExcelCheckListDownload_Click(object sender, EventArgs e)
{
DataSet dsTest = new DataSet();
var db = new BillingEntities();
var query = (from u in db.v_Checklist select u).AsQueryable();
dsTest = (DataSet)query.Select(u => u.NCR_ID).Distinct();
ExcelLibrary.DataSetHelper.CreateWorkbook("MyExcelFile.xls", dsTest);
}
【问题讨论】:
-
你试过用
System.Data.DataTableExtensions.CopyToDataTable() -
我试过:var query = from u in db.v_Checklist select u; DataTable 表 = query.CopyToDataTable(); CopyToDataTable 不存在。因为查询不是数据行...
标签: c# linq datatable dataset excellibrary