> IEnumerable<DataRow[]> r1 = (IEnumerable<DataRow[]>) customers.AsEnumerable().Where(r => (r["ID"] == ID)); >>
var Rows = customers.AsEnumerable().Where(r => (r["ID"] == ID)); DataRow r1 = new DataRow(); int i = 0 foreach (var Row in Rows) { if (i=0) { r1 = Row; break; } }from the top of my head - not tested.