vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevDataGrid - Gönnen Sie Ihrem SQL-Kommando diesen krönenden Abschluß!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
Re: 'Gleiche' Einträge in 2 DataTable finden? 
Autor: ModeratorDaveS (Moderator)
Datum: 02.09.10 18:37

Linq arbeitet grundsätzlich mit IEnumerable/IEnumerator bzw IEnumerable(Of )/IEnumerator(Of ) (den generischen Äquivalenten), welche eine Auflistung der Elemente einer Sammlung ermöglichen.

Da DataTable und DataRow aus Urzeiten der .Net Klassenbibliotheken stammen (ja, es gibt schon Urzeiten von .Net!) unterstützen diese Klassen keine generischen Interfaces. Das bedeutet, alle Elemente werden nur als Object ausgegeben. Bei einer solchen Anweisung in Linq könnte man die Sammlung (dt.Rows) mit CType() casten, bringt aber nichts, es geht um die Elemente, die eigentlich DataRows sind. Daher hat Linq diese Cast() (Extension-) Methode eingeführt, was ein IEnumerable in ein ein IEnumerable(Of "etwas") umwandelt, was ein "etwas" zurückgibt, in diesem Fall eine DataRow, dann ist Strict On befriedigt.

Es ist übrigens unerlässlich wenn man gut programmieren will die Dokumentation benutzen zu können. Hier wird Cast(Of ) erklärt http://msdn.microsoft.com/de-de/library/bb341406.aspx. (Ich weiß, oft maschinell übersetzt, man kann die englische Version meistens besser verstehen, aber hier wurde es "von Hand" gemacht). Klar, man schaut vielleicht sowas an und denkt das verstehe ich nicht, aber was versteht man in der Programmierung beim ersten Blick? Sich daran zu gewöhnen immer nachzuschlagen wenn man neue Klassen oder Methoden trifft bringt ungemein viel. Aber vielleicht machst du das längst.

________
Alle Angaben ohne Gewähr. Keine Haftung für Vorschläge, Tipps oder sonstige Hilfe, falls es schiefgeht, nur Zeit verschwendet oder man sonst nicht zufrieden ist

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
'Gleiche' Einträge in 2 DataTable finden?2.165MikeJ31.08.10 22:45
Re: 'Gleiche' Einträge in 2 DataTable finden?1.718ModeratorDaveS01.09.10 08:38
Re: 'Gleiche' Einträge in 2 DataTable finden?1.624MikeJ02.09.10 12:51
Re: 'Gleiche' Einträge in 2 DataTable finden?1.604ModeratorDaveS02.09.10 13:13
Re: 'Gleiche' Einträge in 2 DataTable finden?1.498MikeJ02.09.10 16:10
Re: 'Gleiche' Einträge in 2 DataTable finden?1.554ModeratorDaveS02.09.10 18:37
Re: 'Gleiche' Einträge in 2 DataTable finden?1.481MikeJ04.09.10 10:48
Re: 'Gleiche' Einträge in 2 DataTable finden?1.489ModeratorDaveS04.09.10 12:36

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel