Hallo!
> >Datagrid1.databind()
> 
> danke jetzt bekomme ich die Spalten�berschriften
> entsprechend den Feldnamen in der Tabelle angezeigt,
> jedoch keine Daten.

Da Du VS.NET benutzt, werden OleDbConnection und OleDbDataAdapter und
das DataSet ja automatisch erstellt. Das DataSet bindest Du �ber die
DataGrid-Eigenschaften direkt an das DataGrid (Spalten erscheinen
automatisch). DataGrid und DataSet arbeiten jetzt automatisch zusammen.

Um die Daten im DataGrid anzuzeigen, musst Du das DataSet aus dem
DataAdapter f�llen, z. B. innerhalb der Ereignisroutine f�r PageLoad:

OleDbDataAdapter.Fill(DataSet)

Um Zeilen im DataGrid auszuw�hlen, musst Du f�r die entsprechenden
Ereignisse des DataGrid folgende Befehle ausf�hren:

EditCommand:
DataGrid.EditItemIndex = e.Item.ItemIndex
DataGrid.DataBind()

CancelCommand:
DataGrid.EditItemIndex = -1
DataGrid.DataBind()

Um die �nderungen im DataGrid dann in die Datenbank zu �bertragen, musst
Du f�r die entsprechenden Ereignisse des DataGrid folgende Befehle
ausf�hren:

UpdateCommand:
Dim theKey As String = DataGrid.DataKeys(e.Item.ItemIndex).ToString
Dim theRow As DataSet.xxx_Row = DataSet1.xxx.FindBytp_ID(theKey)
Dim theBox As TextBox
'  f�r jedes Formularfeld ...
   theBox = CType(e.Item.Cells(0).Controls(0), TextBox)
   theRow.xxxf1 = theBox.Text
OleDbDataAdapter.Update(DataSet1)
DataGrid.EditItemIndex = -1
DataGrid.DataBind()

DeleteCommand:
Dim theKey As String = DataGrid.DataKeys(e.Item.ItemIndex).ToString
Dim theRow As DataSet.xxx_Row = DataSet1.xxx.FindBytp_ID(theKey)
theRow.Delete()
OleDbDataAdapter.Update(DataSet1)
DataGrid.EditItemIndex = -1
DataGrid.DataBind()

Weitere Funktionen und Beispiele findest Du in der Online-Hilfe. Du
musst Dir nur klar dar�ber sein, dass auf der einen Seite die Datenbank
steht (OleDbConnection und OleDbDataAdapter) und auf der anderen Seite
das Formular (DataGrid und DataSet). Alle Datenbankoperationen steuerst
Du �ber den DataAdapter und alle Daten�nderungen �ber das Datenset und
alle Benutzungsfunktionen (Bl�ttern, Bearbeiten, ...) �ber das DataGrid.

Freundliche Gr��e
Joachim van de Bruck 



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

Antwort per Email an