03.05.2013 Views

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

Dreamweaver CS3 - Adobe

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

DREAMWEAVER <strong>CS3</strong><br />

Handboek<br />

De volgende stap voor het maken van de zoekpagina is het weergeven van de zoekresultaten in een gegevensraster. Zie “De<br />

resultaten weergeven in een gegevensraster (ASP.NET)” op pagina 601.<br />

Zoeken met meerdere zoekparameters (ASP.NET)<br />

Als de zoekpagina meerdere zoekparameters bij de server indient, moet u een SQL-query schrijven en de zoekparameters<br />

in SQL-variabelen gebruiken.<br />

Opmerking: Als u maar één zoekvoorwaarde hebt, kunt u het dialoogvenster Eenvoudige DataSet gebruiken om de gegevensset<br />

te definiëren (zie “Zoeken met slechts één zoekparameter (ASP.NET)” op pagina 599).<br />

1 Open de resultatenpagina in <strong>Dreamweaver</strong> en maak een gegevensset door het paneel Bindingen te openen (Venster ><br />

Bindingen), op de plusknop te klikken (+) en DataSet in het pop-upmenu te kiezen.<br />

2 Controleer of het dialoogvenster Geavanceerde DataSet wordt geopend.<br />

Alsinplaatsdaarvanheteenvoudigedialoogvensterwordtgeopend,kliktuopdeknopGeavanceerdomoverteschakelen<br />

naar het geavanceerde dialoogvenster. Het geavanceerde dialoogvenster bevat een tekstgebied waarin SQL-instructies<br />

kunnen worden ingevoerd.<br />

3 Voer een naam in voor de gegevensset en selecteer een verbinding.<br />

De verbinding moet een verbinding zijn met een database die gegevens bevat waarin de gebruiker kan zoeken.<br />

4 Voer een SELECT-instructie in het tekstgebied SQL in.<br />

Zorg ervoor dat de instructie een WHERE-clausule bevat met vraagteken (?) tijdelijke aanduidingen voor de<br />

zoekparameters. Het volgende voorbeeld bevat twee tijdelijke aanduidingen:<br />

SELECT EMPLOYEEID, FIRSTNAME, LASTNAME, DEPARTMENT, EXTENSION<br />

FROM EMPLOYEE WHERE LASTNAME LIKE ?<br />

AND DEPARTMENT LIKE ?<br />

5 Geef de tijdelijke aanduidingen de waarden van de zoekparameters. Daartoe klikt u op de plusknop (+) in het gebied<br />

Parameters en voert u de naam, het type en de waarde van de parameter in.<br />

De parameters moeten in dezelfde volgorde worden vermeld als waarin ze in de SQL-instructie voorkomen.<br />

Voer in het vak Naam een geldige parameternaam in. De naam mag geen spaties of speciale tekens bevatten.<br />

Selecteer een gegevenstype in het pop-upmenu Type. Als de parameter bijvoorbeeld tekst zal bevatten, selecteert u WChar.<br />

Voer in het vak Waarde de servervariabele in die de parameterwaarde gaat bevatten. Als de naam van het<br />

formulierbesturingselement op de zoekpagina bijvoorbeeld txtCity is, wordt een servervariabele met de naam<br />

Request.Form(“txtCity”) gemaakt en wordt een waarde in deze variabele opgeslagen.<br />

U kunt ook een vollediger expressie invoeren die een standaardwaarde opgeeft voor het geval dat de servervariabele niet<br />

bestaat. Als u bijvoorbeeld een Microsoft Access-database doorzoekt, kunt u de standaardwaarde % opgeven. De volgende<br />

expressie controleert of de servervariabele Request.Form("txtCity") bestaat. Als de variabele bestaat (dus niet gelijk is aan<br />

niets), retourneert de expressie de waarde van de variabele. Als de variabele niet bestaat, retourneert de expressie de<br />

standaardwaarde%.<br />

(IIf((Request.Form("txtCity") Nothing),<br />

Request.Form("txtCity"), "")) + "%"<br />

Voor meer informatie raadpleegt u een handleiding voor Visual Basic of C#.<br />

6 Klik desgewenst op Testen om een instantie van de gegevensset te maken met de standaardwaarden van de variabelen.<br />

De standaardwaarden simuleren de waarden die anders door de zoekpagina zouden worden geretourneerd. Klik op OK<br />

om de gegevensset te testen.<br />

7 Klik op OK als u tevreden bent met de gegevensset.<br />

De SQL-query wordt in de pagina ingevoegd.<br />

In de volgende stap gaat u de zoekresultaten weergeven in een gegevensraster.<br />

600

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!