Tema: Re: C# ir DataTable.Select vs List<>.Find
Autorius: Jornada Del Muerto
Data: 2010-04-12 09:20:44
Tiesa, jei reikia pagal kazkoki 1 lauka ieskoti unikalaus iraso tai buna naudoju, Dictionary<k,v>, tai tai jau vadinama mapinimu,  pvz. laukas bus ID kazkoks :


// jamam duomenis
DataTable t = db.quer("select ... );

// deklaruojam dictionary ar kaip as vadinu map'a
Dictionary<string, DataRow> d = new Dictionary<string, DataRow>();

// sumapinam rows
foreach(DataRow r in t.Rows) {
    d.add(r["id"].ToString(), r);
}

tada jei turiu koki nors id ir reik greit gaut row, rasai tiesiog

DataRow myRow = d["228"];

ir viskas, bet cia tik su unikaliais raktais sitas gerai.