Archief - [PROG]C# Een combobox vullen met gegevens uit DB (SQL)

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Gothrek

Legacy Member
Volgend probleempje
Code:
        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            SqlConnection myConnection = new SqlConnection("Data Source=DESKTOP\\SQLEXPRESS;User ID=****;password=********;Database=Tones;Integrated Security=True");
            myConnection.Open();
            SqlCommand myCommand = new SqlCommand("SELECT Naam FROM Componenten ", myConnection);
            SqlDataReader res = myCommand.ExecuteReader();
            while (res.Read())
            {
                comboBox1.Items.Add(res.GetString(0));  
            }             
            myConnection.Close();
        }

Het is dus mijn bedoeling dat die combobox gevuld wordt met gegevens uit een database. Ik heb al wat liggen prullen en zoeken,maar veel gebeurd er niet. Als iemand de fout ziet,nen dikke merci.

AsinuS

Legacy Member
Waarom probeer je je combobox op te vullen tijdens het selectedIndexChanged event? Ik zou dat eerder in de Page_Load verwachten.

Heb je al gedebugged? Zit er een waarde in die res.GetString() als je er een quickwatch op doet?

grtz

Moto

Legacy Member
Mja gewoon in uw form load ergens de combo laden, en na het laden pas uw selected_indexchanged event koppelen indien nodig

Het ophalen uit de DB zeker NIET in de selected_indexchanged event steken, elk item dat ge add triggered die selected_indexchanged normaal, dus dat zou niet goedkomen :)

Gothrek

Legacy Member
Ondertussen al opgelost, dankzij een vriend,maar bleek toch niet zo eenvoudig als iedereen hier beschreef
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan