Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: .net Comboxin sisältä Access tietokannasta

Rautakivi [03.02.2006 20:08:35]

#

Eli tarvitsisin comboboxiin Army nimisen taulun sisällön. Miten tämä onnistuu .NETssä? Tietokanta yhteys minulla toimii ok ja saan sisällön datagridiin ja tekstikenttiin, mutta en comboboxiin.

Tässä koodi, jolla yritin:

        Try
            MsgBox("onnistui")
            ocnnYhteys.ConnectionString = YhteysOhje
            ocnnYhteys.Open()
            daArmeija1 = New OleDbDataAdapter("SELECT * From army", ocnnYhteys)
            daArmeija1.Fill(dsArmeija1, "Armeija1")
            CBoxArmy1.DataSource = dsArmeija1.Tables("Armeija1")
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try

Rautakivi [04.02.2006 11:47:01]

#

Onnistuin koodilla:

Try
    ocnnYhteys.ConnectionString = YhteysOhje
    ocnnYhteys.Open()
    daArmeija1 = New OleDbDataAdapter("SELECT Short, ArmyName From Army", ocnnYhteys)
    daArmeija1.Fill(dsArmeija1, "Armeija1")
    For Each drArmeija1 In dsArmeija1.Tables("Armeija1").Rows
        CBoxArmy1.Items.Add(drArmeija1("ArmyName"))
    Next
Catch ex As Exception
    MsgBox(ex.Message)
Finally
    ocnnYhteys.Close()
End Try

Ongelmana on nyt, että joka kerta kun klikkaa comboboxia (dropdown tapahtuma) olemassa olevien tietojen joukkoon lisätään samat tiedot uudelleen.

Blaze [04.02.2006 12:54:25]

#

No älä lisää tietoja comboboxin dropdownissa, vaan esim. formin loadissa.

Rautakivi [04.02.2006 13:39:10]

#

Aah, niinpä tietysti. Parempihan se on siellä olla, kiitos

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta