vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
ComboBox und DB Anbindung 
Autor: Askir
Datum: 14.08.13 22:14

Hallo,

ich habe ein kleines Verständnisproblem mit der Anbindung einer Datenbanktabelle an eine ComboBox.

Im Folgenden habe ich eine Tabelle mit sog. Usernamen, welche ich an eine ComboBox übergeben möchte. Dies funktioniert auch sehr gut mit der DataSource, DisplayMember etc. Anbindung (auskommentierter Code, siehe unten). Nur leider kann ich hier die ComboBox nicht "sauber" abfragen. Sprich wenn z.B der Environment User als SelectedItem angefragt ist, wird dieses nicht von der ComboBox eingestellt.

Dies scheint lediglich zu funktionieren, wenn ich die ComboBox mit Items.Add via For Next Schleife fülle (siehe unten). Allerdings erscheint mir eine Schleife als nicht der "schnellste" Weg.

Habe ich bei der direkten ComboBox-Anbindung ggf. noch etwas, was ich ergänzen muß? Speichert die ComboBox die Daten nicht wirklich (wie bei der items.add), sondern stellt diese nur optisch dar? Wo liegt hier der Grund für den Unterschied?

Danke für die Hilfe / Erklärung?

Gruß,
Askir


 
        Dim conn As New SqlCeConnection
        conn.ConnectionString = MasterPath
        Dim cmd As New SqlCeCommand("SELECT * FROM Tab", conn)
        Dim da As New SqlCeDataAdapter(cmd)
        Dim ds As New DataSet()
        Dim dr As DataRow
 
        da.Fill(ds, "Tab")
 
        For Each dr In ds.Tables("Tab").Rows
            ComboBox1.Items.Add(dr.Item("Name"))
        Next
 
        Me.ComboBox1.SelectedItem = Environment.UserName
 
        'With Me.ComboBox1
        '    .DataSource = ds.Tables("Tab")
        '    .DisplayMember = "Name"
        '    .ValueMember = "Name"
        '    .SelectedItem = Environment.UserName
        'End With
 
        If Not Me.ComboBox1.SelectedItem = Environment.UserName Then _
          Me.ComboBox1.SelectedIndex=0


Beitrag wurde zuletzt am 14.08.13 um 22:15:17 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
ComboBox und DB Anbindung1.481Askir14.08.13 22:14
Re: ComboBox und DB Anbindung906ModeratorDaveS15.08.13 09:25
Re: ComboBox und DB Anbindung927ModeratorDaveS15.08.13 10:43
Re: ComboBox und DB Anbindung870Askir15.08.13 21:10
Re: ComboBox und DB Anbindung885ModeratorDaveS16.08.13 11:09

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel