Naja - bei MS steht so mancher Halb-Schwachsinn.nogood schrieb:
ich habs halt so bei Microsoft Docs so gelesen.
Also was die schreiben kompiliert immer, und tut auch was die sagen, was es tun soll.
Aber - grad bei komplexeren Themen - führen sie oft grauenhafte Anti-Pattern vor, sowie überholte Vorgehensweisen, die jeder mit paar Tassen im Schrank vollkommen anders und einfacher angehen würde.
Und zu typisiertem Dataset kannst du bei MS garnix finden, weil die Klasse gibts im Framework nicht.
weil ein typDataset entsteht ja erst, wenn du es dir im Dataset-Designer designest, und der Dataset-Designer generiert dann die Klassen des typDatasets.
Logisch findste bei MS dann allenfalls Info zu den Basisklassen eines typDatasets, nämlich zu DataTable, DataRow.
Und damit biste voll auf dem falschen Dampfer, weil der Witz am typDataset ist die Typisierung, und die wird eben erst bei dir erstellt (wo MS sie nicht dokumentieren kann).
Folgst du also der MS-Doku, und benutzst die untypisierten Basisklassen Dataset, DataTable, DataRow, so gibst du damit die Typisierung auf, also alles, was der Dataset-Designer für dich generiert hat, bleibt dir verschlossen.
Du solltest wirklich das gegebene Tut komplett durchackern, insbesondere die Teile 1 + 2.
Weil vmtl. bist du auch mit den Prinzipien relationaler Datenmodellierung nicht vertraut.
Das ist eben einer der vielen Witze des typDatasets: Du erstellst im Designer ein Datenmodell - das ist eigentlich eine konzeptionelle Vorarbeit beim Programmieren.
Und wups! - generiert er dir alle dazu nötigen Klassen - das Datenmodell mit einem Schlag komplett ausprogrammiert.
Du musst es nur noch kennen- und benutzen- lernen - dazu habich Teil3 des Tuts geschrieben.
(Aber lies auch teil 1+2 - ich glaub dir fehlen die Grundlagen).
Weil wie gesagt bei MS kann man ein typDataset nicht kennenlernen, weil jedes ist ja ein Unikat beim Entwickler.
Hihi - jetz war ich mit meim Post zu spät - du hast dich offsichtlich grad auf den Weg gemacht.
viel Spass (und bei Fragen immer fragen)
Nur soweit: Das mit Strict Off musste zuerst erledigen.
Und das mit dem VB6-Namespace auch.
Anleitung zu beidem: Visual Studio - Empfohlene Einstellungen
Auch hier gilt: Bei Fragen fragen.
Es ist total ineffizient, iwas stundenlang selbst zu versuchen, und am Ende womöglicch noch auf iwie abwegige "Lösungen" zu verfallen.
Also ernsthaft versuchen auf jeden Fall. Wenn aber was "nicht auf geht", dann lieber nachfragen statt rum-murksen, weil dann ist meist falsch was verstanden oder falsch erklärt.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „ErfinderDesRades“ ()