DataTable.Select()方法:
if (dataDs != null && dataDs.Tables.Count > 0 && dataDs.Tables[0].Rows.Count > 0)
{
DataSet ds_temp= new DataSet();
DataTable dt_temp=new DataTable();
dt_temp=dataDs.Tables[0].Clone();
dataDs.Tables[0].Select("LinkParam='" + strLinkParam + "'").CopyToDataTable(dt_temp, LoadOption.PreserveChanges);
ds_temp.Tables.Add(dt_temp);
this.LoanRecord.DataSource = ds_temp;
LoanRecord.DataBind();
}
Linq:
DataTable dt_position = ds_position.Tables["sysposition"];
var pname = (from sysposition in dt_position.AsEnumerable()
where sysposition.Field<String>("GUID") == position
select sysposition.Field<String>("POSITIONNAME")).FirstOrDefault();