Ik heb dit statische sqp 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 commande 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 commande wel gewoon uitgevoerd.
ik heb allerlei verschillende combinaties van quote's geprobeerd, maar de meeste geven dezelfde fout of worden als commentaar geinterpreteerd. Kun jij me vertellen hoe de quotes precies moeten ? Ik heb me werkelijk dood gezocht, en blind gestaard op die code.Je mist de single quotes in vergelijking met het originele voorbeeld.
offtopic:
Meteen het topic op slot doen zonder mij de kans te geven te reageren op hetgeen wat jij zegt, zonder een duidelijk verhaaltje waarom het topic op slot gaat (want zo basic vind ik het niet, en ik heb weldegelijk verschillende oplossingen proberen te zoeken) is geen stijl imho. Misschien is dit voor jouw koek en ei en doe je dit dagelijks, ik probeer het me inderdaad aan te leren, en voor mij is dit lang niet zo makkelijk als het lijkt, als het me met een handboek voor de beginnende asp'er en een internetverbinding niet lukt zal het toch wel niet zo heel makkelijk zijn...Desnoods kijk je even in mijn posthistorie. Ik weet hoe je hier op tweakers.net jezelf moet gedragen....

Meteen het topic op slot doen zonder mij de kans te geven te reageren op hetgeen wat jij zegt, zonder een duidelijk verhaaltje waarom het topic op slot gaat (want zo basic vind ik het niet, en ik heb weldegelijk verschillende oplossingen proberen te zoeken) is geen stijl imho. Misschien is dit voor jouw koek en ei en doe je dit dagelijks, ik probeer het me inderdaad aan te leren, en voor mij is dit lang niet zo makkelijk als het lijkt, als het me met een handboek voor de beginnende asp'er en een internetverbinding niet lukt zal het toch wel niet zo heel makkelijk zijn...Desnoods kijk je even in mijn posthistorie. Ik weet hoe je hier op tweakers.net jezelf moet gedragen....
[ Voor 4% gewijzigd door HeepH op 20-04-2005 21:29 ]