如何在LINQ中创建DataTable?在我使用的SQL语句中
DataTable dt;
dt = con.openDataTableQuery("SELECT TransactionID FROM HeaderTransaction");
LINQ怎么样?你能举个例子吗?
答案 0 :(得分:-2)
请参阅documentation获取LINQ to DataSet,可以在页面上找到示例。
以下是模拟SQL代码的示例。
// Add a reference to System.Data.DataSetExtensions
// Query the headerTransaction table to select all items with TransactionID == 1, as an example, use your own value(s)
IEnumerable<DataRow> query =
from headers in headerTransaction.AsEnumerable()
where order.Field<int>("TransactionID") = 1
select order;
// Create a table from the query.
DataTable headersIdQuery = query.CopyToDataTable<DataRow>();
AsEnumerable()返回IEnumerable。当您要求使用DataTable时,我们使用CopyToDataTable()将IEnumerable转换为DataTable。