hi @all,
dies ist mein erster beitrag hier im forum also toi toi toi 😉.
mein problem:
ich versuche eine lokale Datenbank mit C# zu verwenden, dabei
hab ich ein kleines problem und zwar versuche ich die datensätze
über ein dataset auszulesen. In diesem hab ich ein Tableadapter
erstellt, im anhang findet ihr einen screenshots.
die frage ist einfach nur, ob es möglich ist die datensätze mit dem dataset auszulesen
ohne eine neue instanze des Tableadapters zu erstellen
also statt :
Database1DataSetTableAdapters.MeineTabelleTableAdapter adapter =
new WindowsFormsApplication1.Database1DataSetTableAdapters.MeineTabelleTableAdapter();
string str = adapter.GetData()[0].TEXT;
versuche ich sowas:
string str = database1DataSet1.MeineTabelle[0].TEXT;
das problem bei der zweiten methode ist, das ich da keine vorhandene datensätze
rauskriege, muss ich vlt vorher etwas initialisieren oder beim dataset einstellen
danke im voraus
Ich verstehe nicht was du vor hast.
einfach mit der Fill()-Methode des TableAdapters dein DataSet oder DataTable füllen.
Ich verstehe nicht was du vor hast.
eig will ich damit nicht viel erreichen, und ja du hast recht mit der fill
methode funzt ja alles, wollte halt nur wissen wie / ob man das
auch anders lösen kann, denn die tabellennamen stehen direct im
intellisense, dementsprechend dachte ich, das die da halt nicht umsonst stehen.
Joa Schwer zusagen, aber bin so einer der es einfach nicht direct hinnimmt wenn
etwas nicht funzt z.B.
string str = database1DataSet1.MeineTabelle[0].TEXT;
deswegen wollte ich einfach nachfragen wie es funktioniert, da ich
den halben tag am rumprobieren, google , foren gelesen und und und xD
hoffe einer kann mir helfen ( auf mein problem bezogen xD )
ich versteh dich wirklich nicht.
willst du 2 DataSets über den selben TableAdapter befüllen? wo sollte da das problem stecken?
ne ich hab einfach nur versucht die datensätze rauszukriegen
ohne eine neue instanz von MeineTabelleTableAdapter zu erstellen.
Die frage ist einfach nur, ob es möglich wäre. Vlt hab ich auch da was verkehrt aufgegriffen aber warum steht der Tabellenname im Intellisense
der Dataset instanz ?
Ein Dataset ist ein Container für eine oder mehrere DataTables.
Du verwendest ein typisiertes DataSet samt typisierter DataTable,
deshalb weiß Intellisense auch von MeineTabelle.
Zu deiner Ausgangsfrage:
Für das Befüllen wird immer eine TableAdapter benötigt.
Für das Befüllen wird immer eine TableAdapter benötigt.
ohman du rettest mir den Tag ( naja was davon übrig ist xD )
war echt verwirrend, aber wie gesagt es hat halt von anfang an
mit den adapter geklappt, war halt nur die frage ob das mit den dataset geht
danke nochmal
Auch wenn das Thema eigentlich erledigt ist: Eine Einführung in den Zusammenhang von DataSet und TableAdapter findest du im OpenBook VC# Kap. 30.
Gruß Jürgen