20. november 2007 - 12:43Der er
7 kommentarer og 1 løsning
Søgetekst med mellemrum giver fejl
Jeg har en sql database og en søgeformular. Har allerede oprettet full-text katalog og full-text index for databasen.
Jeg kan bare søge efter enkelte ord uden mellemrum. Hvis jeg skriver 2 ord med mellemrum kommer der fejlmeddelelse. Hvordan kan jeg løse dette problem? Tak i forvejen for enhver hjælp.
Jeg ville ellers have sværget på at der skulle '-tegn rundt om teksterne, men åbenbart ikke...
Hvis du vil brgrænse antallet at udtræk så burde en "TOP 20" på SELECT'en vel kunne gøre det. Du kan også lave paging, men så skal du til at vise dine udtræk i en anden kontrol end en TextBox - f.eks. i et GridView.
Synes godt om
Slettet bruger
21. november 2007 - 07:12#6
altså du kan lave en LIMIT BY 10 fx .. eller benytte paging ja..
Bemærk i øvrigt også at du absolut ingen sikkerhed har i overstående løsning, og overvej om du ikke vil lave en parameter baseret løsning (eller benytte stored procedures) ..
Synes godt om
Slettet bruger
21. november 2007 - 07:14#7
ja se nielles eller LIMIT 0, 10 tror jeg det skulle have været..
Siden at det er til en MS SQL Server database er det "TOP ...". "LIMIT ..." er til MySQL og ville her i dette tilfælde give en SQL-fejl.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.