Hallo! >>> das langsame statement kommt dann wenn die daten sehr gross sind und der user die suchparameter schlecht gew�hlt hat. Ich m�chte dem user dann nach dem timeout sagen: Du musst die Suchparameter besser einschr�nken.... wie kann ich den bl�den Text ver�ndern, der vom ASP Scripttimeout kommt? ausserdem:ADO-Command-Timeout - greift das bei mir? ich hab doch OLE DB. wo setzte ich den? wie funktioniert der? >>>
Normalerweise greifst Du mit ADO auf die Datenbank zu, ADO nutzt dabei OLEDB oder ODBC. CommandTimeout und ConnectionTimeout sind Properties des Connection-Object von ADO. Zum Suchen: Ich verstehe, dass das Suchen durch Benutzer gewaltig aufgeblasen werden kann und ein "b�ser Benutzer" kann damit die Website quasi au�er Gefecht setzen. Deshalb w�rde ich das nicht zulassen. Vermeide auf jeden Fall ein "LIKE '%...%'". Wenn schon, dann �ber die Volltextsuche der Datenbank oder mit einer komplexeren Suchmaske: Wenn Du mehrere Felder in der Suchmaske anbietest, dann kannst Du z. B. mit Selectboxen die zu durchsuchende Datenmenge einschr�nken Bevor Du eine "LIKE '%...%'"-Bedingung nutzt, solltest Du die Datenmenge auf jeden Fall durch andere Bedingungen f�r indexierte Felder einschr�nken. Auch bei 1 Millionen Datens�tzen sollte die Datenbank doch nicht l�nger als 1 - 2 Sekunden f�r das Suchen ben�tigen. Freundliche Gr��e Joachim van de Bruck | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
