Ik heb dit statische sql statement in asp.net:
dim strKiesKleur As String = "SELECT * FROM auto WHERE auto.Kleur='blauw'"
er word uit een dropdownlist waar verschillende kleuren in staan, altijd uit de database de blauwe autos gepakt en op het scherm getoont.
Nu wil ik dat wanneer ik een kleur kies, deze kleur wordt gebruikt als kleur om uit de database te lezen. Daarvoor heb ik het volgende commando gebruikt:
dim strkleur as string = drpkleur.selecteditem.text
dim strKiesKleur As String = "SELECT * FROM auto WHERE auto.Kleur="
strKiesKleur &= strkleur
Nou zou ik uit de dropdownlist met keuzekleuren bijvoorbeeld “rood” kunnen kiezen en dan zouden alle autos die rood zijn in de database op mn scherm getoont moeten worden. Maar ik krijg de volgende foutmelding:
Exception Details: System.Data.OleDb.OleDbException: Waarden voor een of meer vereiste parameters ontbreken
Het deel:
WHERE auto.kleur=”
strKiesKleur &= strkleur
is gebaseerd op een voorbeeld uit een boek. Maar daar werkt het en bij mij niet.
Kan iemand mij misschien vertellen wat er fout is aan het SQL statement? De rest moet goed zijn, want wanneer ik gewoon * selecteerd wordt het commando wel gewoon uitgevoerd.
dim strKiesKleur As String = "SELECT * FROM auto WHERE auto.Kleur='blauw'"
er word uit een dropdownlist waar verschillende kleuren in staan, altijd uit de database de blauwe autos gepakt en op het scherm getoont.
Nu wil ik dat wanneer ik een kleur kies, deze kleur wordt gebruikt als kleur om uit de database te lezen. Daarvoor heb ik het volgende commando gebruikt:
dim strkleur as string = drpkleur.selecteditem.text
dim strKiesKleur As String = "SELECT * FROM auto WHERE auto.Kleur="
strKiesKleur &= strkleur
Nou zou ik uit de dropdownlist met keuzekleuren bijvoorbeeld “rood” kunnen kiezen en dan zouden alle autos die rood zijn in de database op mn scherm getoont moeten worden. Maar ik krijg de volgende foutmelding:
Exception Details: System.Data.OleDb.OleDbException: Waarden voor een of meer vereiste parameters ontbreken
Het deel:
WHERE auto.kleur=”
strKiesKleur &= strkleur
is gebaseerd op een voorbeeld uit een boek. Maar daar werkt het en bij mij niet.
Kan iemand mij misschien vertellen wat er fout is aan het SQL statement? De rest moet goed zijn, want wanneer ik gewoon * selecteerd wordt het commando wel gewoon uitgevoerd.