Mit dem Dataset k�nnen Sie die Daten zwar auch anzeigen, aber auch in jeder
Form bearbeiten. Also ist das DataSet das mit einem DataGrid dargestellt
wird nicht nur zum Anzeigen sonder auch zum Bearbeiten. Es k�nnen auf
einfache Weise SELECT, EDIT, UPDATE, CLOSE Funktionen implementiert werden.
Hier gibt es bereits vordefinierte Funktionen die ASP zur Verf�gungs stellt.


Beispiel:
Verbindung zur Datenbank
Daten �ber SQL in das Dataset einlesen
DataSet mit einem DataGrid oder DataList verbinden
Anzeigen bearbeiten (select, update, edit, cancel) des DataGrids oder
DataLists (im Speicher und nicht an die Datenbank gebunden)

Mit dem Update Commando werden die Daten (die sich ja noch im Speicher
befinden) wieder in die Datenbank zur�ckgeschrieben.  (Syncronisation)

PS. Recordsets gibt es nicht mehr. Das sind DataSets und nur im
Arbeitsspeicher gehalten.



MFG
Johann Schwab




> -----Urspr�ngliche Nachricht-----
> Von:  [EMAIL PROTECTED] [SMTP:[EMAIL PROTECTED]]
> Gesendet am:  Dienstag, 23. Oktober 2001 09:50
> An:   aspDEdotnet
> Betreff:      [aspdedotnet] Re: AW: Was benutze ich statt dem Recordset?
> 
> Soweit (fast) verstanden.
> Nur was benutze ich denn nun statt des Recordsets? Den DataAdapter oder
> das DataGrid (Ich dachte das w�re etwas zum Anzeigen)? Und wie kann ich
> denn nun festlegen wann das DataSet mit der DB synchronisiert, und wie
> funktioniert die Synchronisation (Funktionsaufruf?)?
> Sorry, bin irgendwie noch nicht viel schlauer geworden...
> 
> Gru�
> Bj�rn
> 
> In a message dated Tue, 23 Oct 2001  3:10:11 AM Eastern Daylight Time,
> "Schwab, Johann - Munich" <[EMAIL PROTECTED]> writes:
> 
> > Hallo,
> > also als erstes:
> > 
> > Ein Dataset kannst Du Dir vorstellen wie eine Datenbank mit Joins und
> allem
> > was dazugeh�rt. Das Datasetz wird gekapselt im Speicher des Servers
> > gehalten. Und nur hier wird es modifiziert. Mit Datasets l��t sich alles
> > machen wie mit einer Datenbank. Tabellen hinzuf�gen, l�schen, �ndern,
> > Verkn�pfungen erstellen u.s.w.. Wenn die Daten im DataSet soweit
> inOrdnung
> > sind, werden die Daten wieder an die Datenbank zur�ckgeschrieben. die
> > Gesch�ftslogic (was wie wann es zur�ckgeschrieben wird) mu�t Du schon
> selber
> > festlegen.
> > 
> > Wenn Du mit Datareader arbeitest, hat nur nur einen Forwardercursor.
> D.h.,
> > Du kannst nur lesend nur nur einmal darauf zugreifen Du ziehst Dir quasi
> > eine bestimmte Menge an Datens�tzen rein und das wars. Nur sinnvoll wenn
> Du
> > Daten am Kundenbrowser anzeigen willst, und ggf. eine Auswahl erwartest
> > dessen Ergebnis Du dann weiterverwenden kannst.
> > 
> > DataReader lesen nur sequenziell Daten ein, auf die Du nur lesend
> zugreifen
> > kannst.
> > Mit dem Adapter f�llst Du das Dataset. OleDbDataAdapter.Fill(Dataset)
> > DataGrid1.Databind() (wenn Du ein Datagrid angelegt hast)
> > 
> > DataSets lassen jegliche Manipulation zu wie Du es von Datenbanken
> kennst.
> > 
> > 
> > 
> > MFG
> > Johann
> > 
> > 
> > 
> > -----Urspr�ngliche Nachricht-----
> > Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > Gesendet: Dienstag, 23. Oktober 2001 08:59
> > An: aspDEdotnet
> > Betreff: [aspdedotnet] Was benutze ich statt dem Recordset?
> > 
> > 
> > Hallo Liste,
> > ich habe folgende Frage schon an die ado.net Liste gepostet, habe aber
> noch
> > keine Antwort bekommen. Leider scheint da nicht viel los zu sein. Ich
> hoffe,
> > dass es nicht an meinen "ketzerischen" Fragen liegt.
> > 
> > Hier also meine Fragen:
> > 
> > Ich habe bisher unter VBA in Access entwickelt und versuche jetzt meine
> > ersten Schritte unter ASP.Net. Trotz dem Studium einiger B�cher hab eich
> > noch nichts gefunden, um �nderungen an Datens�tzen auf Feldebene
> > vorzunehmen. Auch f�r findfirst habe ich noch keinen richtigen Ersatz
> > gefunden. Ich habe hier mal ein konkretes Beispiel an dessen
> Konvertierung
> > ich am verzweifeln bin. 
> > 
> > do while not rs.nomatch 
> >  rs.findfirst ("[lfdNr]=" & rs!Vorgaenger)
> >  rs.edit 
> >  rs!Position=pos+1 
> >  rs.update 
> >  pos=rs!Position
> > loop 
> > 
> > Ich habe das grob vereinfacht dargestellt. Es geht mir auch nicht darum
> > dieses Beispiel 1:1 zu �bersetzen, sondern vielmehr allgemein um die
> > Technik.
> > 
> > Wie kann man soetwas also einigerma�en elegant in Net abbilden? 
> > 
> > Noch etwas allgemeines: 
> > Was hat es mit diesen Datasets aufsich? Wozu braucht man diese, wenn die
> > Manipulation von Daten ohnehin nur serverseitig erfolgt? Oder werden die
> > kompletten Datasets mit zum Client und wieder zur�ck �bertragen? Wie ist
> es
> > mit DataReadern? Greifen die auch auf ein Dataset zu? Was ist wenn man
> mit
> > einem Reader Daten aus einer DB auslesen will, die man mit einem Adapter
> > zuvor auf einem Dataset ge�ndert hat? Erh�lt man unterschiedliche Daten?
> > Wann synchronisiert sich das Dataset mit der Datenbank? 
> > 
> > Ich hoffe es bringt jemand die Geduld auf einem Anf�nger diesen Haufen
> von
> > Fragen zu beantworten... :-) 
> > Vielen Dank daf�r schon mal!!!! 
> > 
> > Gru� 
> > Bj�rn 
> > 
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
> > 
> > | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> > | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
> > | Sie k�nnen sich unter folgender URL an- und abmelden:
> > | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp
> 
> 
> 
> | [aspdedotnet] als [EMAIL PROTECTED] subscribed
> | http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
> | Sie k�nnen sich unter folgender URL an- und abmelden:
> | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp

| [aspdedotnet] als [email protected] subscribed
| http://www.aspgerman.com/archiv/aspdedotnet/ = Listenarchiv
| Sie k�nnen sich unter folgender URL an- und abmelden:
| http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedotnet.asp

Antwort per Email an