Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - ComboBox befüllen
beate007 - Mi 20.08.08 14:47
Titel: ComboBox befüllen
Ich möchte gerne meine ComboBox mit Werten aus der Datenbank befüllen und verwende diesen Code:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| OleDbDataAdapter ap; DataTable dt;
if(comboBoxMdb.SelectedItem.Equals("ApplicationSettings")) { msg = "SELECT ProbeID " + "FROM AppSettings"; dt = new DataTable(); ap = new OleDbDataAdapter(msg,cn); ap.Fill(dt);
foreach(DataRow row in dt.Rows) { comboBoxProb.Items.Add(row.ToString()); } } |
in meiner ComboBox steht dann aber immer nur:
System.Data.DataRow
weiß vl. wer warum das so ist?
Moderiert von
Kha: C#-Tags hinzugefügt
lothi - Mi 20.08.08 15:03
Hallo Beate007
Wenn du bei jedem Fehler hier fragen willst wirst du mit der DB nie fertig. :D
DataRow gibt dir die ganze Zeile einer Tabelle zurück.
Jetzt musst du noch auf die einzelnen Spalten zugreifen so das das Programm auch weiss welchen Wert es auslesen soll.
Solche sachen findest du am einfachsten und schnellsten raus wenn du im Studio DataRow auswählst und F1 klickst.
[url]
http://msdn.microsoft.com/de-de/library/system.data.datarow.item(VS.80).aspx
[/url]
Gruss Lothi
beate007 - Fr 22.08.08 14:26
Habs schon geschafft aber trotzdem danke dir
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!