Laden...

table adapter problem / hilfe

Erstellt von bigdiddy vor 13 Jahren Letzter Beitrag vor 13 Jahren 1.981 Views
B
bigdiddy Themenstarter:in
42 Beiträge seit 2010
vor 13 Jahren
table adapter problem / hilfe

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

M
118 Beiträge seit 2008
vor 13 Jahren

Ich verstehe nicht was du vor hast.

einfach mit der Fill()-Methode des TableAdapters dein DataSet oder DataTable füllen.

B
bigdiddy Themenstarter:in
42 Beiträge seit 2010
vor 13 Jahren

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 )

M
118 Beiträge seit 2008
vor 13 Jahren

ich versteh dich wirklich nicht.

willst du 2 DataSets über den selben TableAdapter befüllen? wo sollte da das problem stecken?

B
bigdiddy Themenstarter:in
42 Beiträge seit 2010
vor 13 Jahren

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 ?

F
27 Beiträge seit 2009
vor 13 Jahren

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.

B
bigdiddy Themenstarter:in
42 Beiträge seit 2010
vor 13 Jahren

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

J
3.331 Beiträge seit 2006
vor 13 Jahren

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

B
bigdiddy Themenstarter:in
42 Beiträge seit 2010
vor 13 Jahren

danke für den link, sieht sehr hilfreich aus