[SQL] Dynamisch SQL statement in asp.net

Pagina: 1
Acties:
  • 33 views sinds 30-01-2008

  • HeepH
  • Registratie: December 2003
  • Laatst online: 06-05 17:50

HeepH

Dope Rapper

Topicstarter
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.

http://specs.tweak.to/16495


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 23:36

gorgi_19

Kruimeltjes zijn weer op :9

Je mist de single quotes in vergelijking met het originele voorbeeld.

Als je toch bezig bent met leren, zie dan ook P&W FAQ - SQL

[ Voor 47% gewijzigd door gorgi_19 op 20-04-2005 21:06 ]

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Dit topic is gesloten.