tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
1
ZUGRIFFE
703
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Registriert seit
    Nov 2010
    Beiträge
    9
    Hallo Leute.
    Hab ein wahrscheinlich winziges Problem.
    Ich wollte aus einer MySQL Datenbank eine COMBOBOX mit Daten füllen.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
            Dim INI As New INIDatei
            INI.Pfad = My.Application.Info.DirectoryPath & "\DBaccess.ini"
            Dim server As String = (INI.WertLesen("Datenbankeinstellungen", "server").ToString)
            Dim user As String = (INI.WertLesen("Datenbankeinstellungen", "user").ToString)
            Dim password As String = (INI.WertLesen("Datenbankeinstellungen", "password").ToString)
            Dim database As String = (INI.WertLesen("Datenbankeinstellungen", "database").ToString)
     
            Dim DBconnectionstring As String = (("server=" & server & ";user=" & user & ";password=" & password & ";database=" & database).ToString)
     
     
            Dim conn As New MySqlConnection
            Dim myCommand As New MySqlCommand
            Dim myAdapter As New MySqlDataAdapter
            Dim myData As New DataTable
     
            conn.ConnectionString = DBconnectionstring
     
            Try
                conn.Open()
                myCommand.Connection = conn
                myCommand.CommandText = SQL
                myAdapter.SelectCommand = myCommand
                myAdapter.Fill(myData)
     
                For i As Integer = 0 To myData.Rows.Count - 1
                    Name_der_Combobox.Items.Add(myData.Rows.Item(i))
                Next
     
     
            Catch myerror As MySqlException
                MessageBox.Show("Fehler beim Verbinden zur Datenbank: " & myerror.Message)
            End Try

    Wenn ich das Programm dann ausführe bekomme ich zwar die Anzahl der Einträge aus der Tabelle aber nicht die Werte die da drin stehen sondern es kommt das hier zum Vorschein:
    System.Data.DataRow
    System.Data.DataRow
    System.Data.DataRow
    System.Data.DataRow
    System.Data.DataRow

    Da ich halt 5 Werte in der Tabelle habe kommt das 5 mal.

    Ist bestimmt nur eine Kleinigkeit hoffe es kann mir da jemand helfen.

    DANKE schonmal
     

  2. #2
    Rene42 Rene42 ist offline Mitglied Gold
    Registriert seit
    Jan 2007
    Beiträge
    202
    Hi,

    ich versuche wenn möglich einen Reader zu benutzen. Müsst dann wenn ich mich nicht irre, so aussehen

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    
     Dim conn As New MySqlConnection
            Dim myCommand As New MySqlCommand
            Dim myAdapter As New MySqlDataAdapter
            Dim myReader As MySqlReader
            Dim i As integer 
     
            conn.ConnectionString = DBconnectionstring
     
            Try
                conn.Open()
                myCommand.Connection = conn
                myCommand.CommandText = SQL
                myReader = myCommand.ExecuteReader
     
                Do While myReader.Read
                     Name_der_Combobox.Items.Add(myReader.Item(i))
                     i+=1
                Loop

    Hoffe das es so geht.

    Gruß Rene42
    Geändert von Rene42 (23.11.10 um 08:25 Uhr)
     

Ähnliche Themen

  1. Antworten: 16
    Letzter Beitrag: 16.12.05, 17:43
  2. ComboBox mit Daten aus SQLDatenbank füllen
    Von christine82 im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 09.05.05, 12:33
  3. ComboBox mit DB-Daten füllen ohne doppelte Einträge
    Von patbone im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 13.02.05, 20:03
  4. ComboBox mit Daten füllen! HILFE!
    Von Shake im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 05.07.04, 14:56
  5. Combobox mit daten aus db füllen
    Von Luda im Forum ASP
    Antworten: 6
    Letzter Beitrag: 14.09.03, 18:20