Forums Neueste Beiträge
 

Dataset - Neuer Datensatz

21/09/2007 - 07:56 von Gerhard W. | Report spam
Hi,

ich habe mit ADO.NET noch nicht viel gemacht und habe nun eine Frage.

Folgendes Beispiel:

Ich habe eine Tabelle mit einem AutoWert und einen Namensfeld.

In der ASP.NET Seite werden diese angzeigt. Nun füge ich einen neuen
Datensatz hinzu. D.h. ich fülle das Namensfeld aus und drücke den Button
"Hinzufügen". Dann wird im DataSet der Datensatz hinzugefügt und der AutoWert
erhöht. Wie kann ich dann den AutoWert auslesen und anzeigen ?

Was passiert da beim DataSet ? Habe bis jetzt nichts gefunden. Kann mir
jemand helfen.

LG
Gerhard
 

Lesen sie die antworten

#1 Peter Fleischer
21/09/2007 - 08:21 | Warnen spam
Gerhard W. wrote:

ich habe mit ADO.NET noch nicht viel gemacht und habe nun eine Frage.

Folgendes Beispiel:

Ich habe eine Tabelle mit einem AutoWert und einen Namensfeld.

In der ASP.NET Seite werden diese angzeigt. Nun füge ich einen neuen
Datensatz hinzu. D.h. ich fülle das Namensfeld aus und drücke den
Button "Hinzufügen". Dann wird im DataSet der Datensatz hinzugefügt
und der AutoWert erhöht. Wie kann ich dann den AutoWert auslesen und
anzeigen ?

Was passiert da beim DataSet ? Habe bis jetzt nichts gefunden. Kann
mir jemand helfen.



Hi Gerhard,
ADO.NET ist der Sammelbegriff für "inline"-Datenbankuntertützung, d.h. die
Verwaltung von relationalen Tabellen im Client. Zusàtzlich enthàlt ADO.NET
Möglichkeiten für die Synchronisation der Daten mit externen Datenbanken.

Autowerte können sowohl lokal im Client, resp. DataSet/DataTable, als auch
im Datenbankserver zentral vergeben werden. Bei der lokalen Vergabe (im
Client) ist zu berücksichtigen, dass im Mehrnutzerbetrieb Konflikte
entstehen können und dass der Datenbankserver normalerweise neue (andere)
Autowerte beim Einfügen vergibt.

Bei ASP.NET besteht im Normalfall keine Notwendigkeit der Vergabe und
Verfolgung von Autowerten, da beim nàchsten Laden der Seite die Daten wieder
aus dem Datenbankserver geladen werden und damit der beim letzten Einfügen
automatisch vergebene Autowert geladen wird. Wenn das DataSet jedoch
weitergereicht wird, dann sollte der vom Datenbankserver vergebene Autowert
sofort nach dem Insert zurückgelesen und in den neuen Datensatz eingetragen
werden.

Nach diesen Grundlagen solltest du mal beschreiben, was du genau machst bzw.
genau machen willst.

Viele Grüße

Peter

Ähnliche fragen