gegeben GridView
MySQL Datenbank
Ich weiß nicht wie ich das Gridview und entsprechende Columns mit Daten aus der DB fülle. Folgenden Anfang habe ich gemacht:
[code=xml]
<Grid>
<ListView>
<ListView.View>
<GridView x:Name="GridView1" AllowsColumnReorder="True" ColumnHeaderToolTip="Das Gridview">
<GridViewColumn x:Name="Col_01" Width="100" DisplayMemberBinding="{Binding Path=Vorname}" Header="Branche"/>
<GridViewColumn x:Name="Col_02" Width="100" DisplayMemberBinding="{Binding Path=Nachname}" Header="Nachname"/><GridViewColumn x:Name="Col_03" Width="100" DisplayMemberBinding="{Binding Path=ID}" Header="ID"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
[/code]
[code=vbnet]
Public Class Test
Dim cmd As New MySqlCommand
Dim reader As MySqlDataReader
Dim con As New MySqlConnection
Dim DataAdapter As New MySqlDataAdapter
Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim Gridview1 As New GridView()Dim col_01 As New GridViewColumn()
Try
'Verbindung zur Datenbank erstellen:con.ConnectionString = "Server=12.kasserver.com;" _
& "password=08;" _& "database=6;" _
& "UID=6;"
con.Open()
cmd.Connection = con
cmd.CommandText = "SELECT * FROM back_branche"
col_01.DisplayMemberBinding = New Binding("Branche")
Gridview1.Columns.Add(col_01)
Catch ex As ExceptionMessageBox.Show(ex.Message)
End TryEnd Sub
End Class
[/code]
Ich habe jetzt ein paar hundert Anleitungen gelesen aber entweder sind sie einfach nur falsch oder funktionieren nicht oder ich bin zu blöd. Ich bin für nachvollziebare Antworten sehr dankbar.
Thomas
Nachtrag: Ich habe versucht den code : [b][VB 2008][/b] [url='http://www.vb-paradise.de/programmieren/datenbankprogrammierung/10197-datagridview-befuellen/']DataGridView befüllen[/url]
nachzubauen. Allerdings gibt es in vb10 "DataSource" nicht. Gibt es eine Alternative?
MySQL Datenbank
Ich weiß nicht wie ich das Gridview und entsprechende Columns mit Daten aus der DB fülle. Folgenden Anfang habe ich gemacht:
[code=xml]
<Grid>
<ListView>
<ListView.View>
<GridView x:Name="GridView1" AllowsColumnReorder="True" ColumnHeaderToolTip="Das Gridview">
<GridViewColumn x:Name="Col_01" Width="100" DisplayMemberBinding="{Binding Path=Vorname}" Header="Branche"/>
<GridViewColumn x:Name="Col_02" Width="100" DisplayMemberBinding="{Binding Path=Nachname}" Header="Nachname"/><GridViewColumn x:Name="Col_03" Width="100" DisplayMemberBinding="{Binding Path=ID}" Header="ID"/>
</GridView>
</ListView.View>
</ListView>
</Grid>
[/code]
[code=vbnet]
Public Class Test
Dim cmd As New MySqlCommand
Dim reader As MySqlDataReader
Dim con As New MySqlConnection
Dim DataAdapter As New MySqlDataAdapter
Private Sub Window_Loaded(ByVal sender As System.Object, ByVal e As System.Windows.RoutedEventArgs)
Dim Gridview1 As New GridView()Dim col_01 As New GridViewColumn()
Try
'Verbindung zur Datenbank erstellen:con.ConnectionString = "Server=12.kasserver.com;" _
& "password=08;" _& "database=6;" _
& "UID=6;"
con.Open()
cmd.Connection = con
cmd.CommandText = "SELECT * FROM back_branche"
col_01.DisplayMemberBinding = New Binding("Branche")
Gridview1.Columns.Add(col_01)
Catch ex As ExceptionMessageBox.Show(ex.Message)
End TryEnd Sub
End Class
[/code]
Ich habe jetzt ein paar hundert Anleitungen gelesen aber entweder sind sie einfach nur falsch oder funktionieren nicht oder ich bin zu blöd. Ich bin für nachvollziebare Antworten sehr dankbar.
Thomas
Nachtrag: Ich habe versucht den code : [b][VB 2008][/b] [url='http://www.vb-paradise.de/programmieren/datenbankprogrammierung/10197-datagridview-befuellen/']DataGridView befüllen[/url]
nachzubauen. Allerdings gibt es in vb10 "DataSource" nicht. Gibt es eine Alternative?
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Thomas2705“ ()