private void LeseKlassenleiter() { KlasseTableAdapter ta = new KlasseTableAdapter(); Worksheet s = xls.workbook.Worksheets[1]; //Worksheet s = wb.ActiveSheet; int zeile=2; string kuerzel, klasse; int lehrerid; kuerzel = (string)(s.Cells[zeile,3].Value); klasse = (string)(s.Cells[zeile,4].Value); while (kuerzel!=null) { if (klasse!=null) { LehrerListe.TryGetValue(kuerzel,out lehrerid); var dt = ta.GetDataByBezeichnung(klasse); if (dt.Count>0) { var klassenRow = dt[0]; klassenRow.KlassenleiterId = lehrerid; ta.Update(klassenRow); } } zeile++; kuerzel = (string)(s.Cells[zeile,3].Value); klasse = (string)(s.Cells[zeile,4].Value); } }