LinQ to DataSet 应用
//gmid是传入的变量 DataTable dt = ds.Tables[0]; DataRow dr = dt.Rows[0]; if (!string.IsNullOrWhiteSpace(gmid)) { IEnumerable<DataRow> query = from a in dt.AsEnumerable() where a.Field<string>("GMID").ToString().ToLower() == gmid select a; if (query != null && query.Count() > 0) foreach (var item in query) { dr = item; break; } else return ; }