如有DataSet定义如下:
那么在使用LINQ访问的时候:
DataSet ds = new DataSet("dsTest"); //名为dsTest的DataSet对象
DataTable dt = new DataTable("dtTest"); //名为dtTest的DataTable对象
ds.Tables.Add(dt); //添加数据表dt到数据集ds中
dt.Columns.AddRange(new DataColumn[]
{
new DataColumn("id", Type.GetType("System.Int32")),
new DataColumn("name", Type.GetType("System.String")),
new DataColumn("memo", Type.GetType("System.Stromg)),
});
那么在使用LINQ访问的时候:
var query = from objQuery in dt.AsEnumerable() select;
query = query.Where(x=>x.Field<string>("id") == id);
string sid = query.First().Field<string>("id").toString();