Hier ein beispiel wie man die Auswahl von Multiselect-Boxen im SQL berücksichtigen kann.
Die kommaseparierte Auswahl sowie das Tabellenfeld wird an die Methode SplitSearchItems übergeben:
public string SplitSearchItems( string Field, string Values)
{
string searchItems = "";
foreach( string s in Values.Split( ',' ) ) {
searchItems += " AND " + Field + "=" + s.ToString();
}
return searchItems;
}
Beim Zusammenetzen des SQL-Strings kann man diese methode z.B. so verwenden:
if( Country.Length > 0 )
where += SplitSearchItems( "Tabelle.Feld", Country );