Hi,
ich habe bei folgendem Code ein Problem mit der Datenbindung.
Es handelt sich hier um eine Übungsprojekt mit der nordwind.mdb / Bestellungen...
Mein Code soll in einem Dropdown die Bestellungen zu einem Kunden zur Auswahl bereitstellen, aber im Dropdown soll mehr als nur ein Feld zu sehen sein. Außerdem sollte ein vorkommendes Datums/Zeit Feld auf Kurzversion des Datums beschränkt gezeigt werden!
Beispielcode:
private void LoadBestellListe(string KDid)
{
string strSQL = "SELECT [Bestell-Nr] AS BestNr, Bestelldatum FROM bestellungen WHERE [Kunden-Code] = '" + KDid + "'";
OleDbDataAdapter da = new OleDbDataAdapter(strSQL, this.DBcon);
DataSet ds = new DataSet();
da.Fill(ds);
this.BESTauswahlLST.DataSource = ds.Tables[0];
[b][red]this.BESTauswahlLST.DataTextField = "BestNr, BestDat, LiefDat, BestName";[/red][/b]
this.BESTauswahlLST.DataValueField = "BestNr";
this.BESTauswahlLST.DataBind();
this.BESTauswahlLST.SelectedIndex = -1;
}
Die Rot markierte Zeile soll mehrere Feldwerte zeigen während *.DataValueField nur die Bestellnummer enthalten soll
Aber ich finde keine Lösung...
Wer weiß was?
Salü,
eXi
Hi eXistenZ,
Ich hatte mal das gleiche Problem. Ich hatte das im SQL Befehl gelöst.
Und zwar war es so ähnlich:
SELECT (BestNr + ' ' + BestData + ' ' + LiefDat + ' ' + BestName) AS Text, BestNr AS Wert From Bestellungen WHERE ....
Ich bin mir bei der Syntax nicht mehr ganz sicher. Aber so geht es auf jeden Fall.
Gruß
wolfe