Hallo Tom,
vielen Dank, aber das ist mir zuviel Aufwand, denn es bringt nichts. Auch weiss ich nicht, ob das rechtlich o.k. wäre.
Aber wie kann in der Routine:
private MetaData DoValueCheck(int ordinal) {
if (!_isRead) {
// Read hasn't been called yet or no more data
throw ADP.DataReaderNoData();
}
else if (_sequentialAccess && (ordinal < _nextValueForRetrieval)) {
throw ADP.NonSequentialColumnAccess(ordinal, _nextValueForRetrieval);
}
// @usernote: user may encounter the IndexOutOfRangeException
MetaData info = _metadata[ordinal];
return info;
}
der Übergabeparameter in der vorletzten Zeile nicht mehr gültig sein? Das erscheint mir recht unlogisch. Als ich noch Assembler programmiert habe, war ich der "Herr" im Hause.
Mal sehen, ob ich etwas eigenes hinbekomme. Sicher nur mit unsicherem Code ;-)
Gruß, Heiko