我在Excel中有一個數據,我寫了一個方法來返回數據,但我不知道如何將它們返回到列表中。這裏是我的方法:從Excel中返回數據列表
public List<MyJoin> Excel(string sort, string sortDir, int rowsPerPage, int page, out int count, out string sortCriteria) {
count = 0;
sortCriteria = "";
var book = new ExcelQueryFactory("/App_Data/Northwind.xsl");
var result = from x in book.Worksheet("Orders")
select new
{
OrderID = x["OrderID"],
OrderDate = x["OrderDate"],
ShipCountry = x["ShipCountry"],
CompanyName = x["CustomerID"],
ContactName = x["CustomerID"],
EmployeeName = x["EmployeeID"],
};
var result2 = result.ToList() ;
return result2;
//return new List<MyJoin>();
}
這裏是我的課:
public class MyJoin {
public int OrderID { get; set; }
public DateTime OrderDate { get; set; }
public string ShipCountry { get; set; }
public string CompanyName { get; set; }
public string ContactName { get; set; }
public string EmployeeName { get; set; }
}
RESULT2不能返回LINQ,我不知道如何解決它。
這是一個錯誤?你應該使用'選擇新的MyJoin'而不是'select new'。 – Dennis
是的抱歉是新連接 –