Avatar billede prox1 Forsker
08. november 2006 - 14:34 Der er 15 kommentarer og
1 løsning

sql problem

rs= ODBCconn.Execute("SELECT * FROM incidents WHERE incidents.incidentID = "+ var2str(Request.Querystring("incidentID"))+ ";")

hvor ligger fejlen?!

mvh
Avatar billede dadane Novice
08. november 2006 - 14:56 #1
Hvilken fejl får du?
Avatar billede dadane Novice
08. november 2006 - 14:59 #2
Lav lidt debug.
Prøv at skrive:

rs= ODBCconn.Execute("SELECT * FROM incidents WHERE incidents.incidentID = 1;")

Hvis 1 er en valid incidentID. Virker det?
Hvis nej, - så prøv at skrive samme SELECT statement i dit databaseværktøj (phpMyAdmin - eller nej, det er vidst ikke PHP det her)
Hvis ja, - så kig på din var2str.
Avatar billede prox1 Forsker
08. november 2006 - 15:05 #3
den ER valid (også * uden WHERE er testet) -det er jo det der er så weird -jeg KAN bare ikke få den til at æde den Request.Querystring(..)
Det er -weird-

-men TAK fordi du gider ;)
Avatar billede dadane Novice
08. november 2006 - 15:06 #4
Har du prøvet at skrive Request.Querystring("incidentID") og var2str(Request.Querystring("incidentID")) ud?
Avatar billede prox1 Forsker
08. november 2006 - 15:08 #5
-og fejlen er: System.Runtime.InteropServices.COMException: [TCX][MyODBC]You have an error in your SQL syntax near '' at line 1
-informativ- , ik' 'sigh'
Avatar billede prox1 Forsker
08. november 2006 - 15:09 #6
"Har du prøvet at skrive Request.Querystring("incidentID") ..."
nej, kan det gå til en label... bommer med den null msgbox..
-prøver
Avatar billede prox1 Forsker
08. november 2006 - 15:18 #7
begge retunerer tilsyneladende en tom streng men urlen er:
...page.aspx?incidentID5
eg der ER en Request.Querystring med indhold
Avatar billede dadane Novice
08. november 2006 - 15:30 #8
Bør url'en ikke være: page.aspx?incidentID=5
Avatar billede arne_v Ekspert
08. november 2006 - 16:08 #9
.aspx => du bruger ASP.NET => du boer skifte fra ODBC til MySQL Connector for .NET

(og dadane har naturligvis ret med hensyn til URL)
Avatar billede prox1 Forsker
09. november 2006 - 09:27 #10
ash.. det var et glemt "=" i den kaldende sides navigatorUrl streng- Det der løste det var jeres pointering af at der manglede et '=' i quarrystrengen. !Tak!
-Arne, ka du uddybe lidt omkring den MySQL Connector for .NET
som du nævner? -evt bare et link. Jeg tror ikke der er nogen her der kender til det.
-og læg et 'svar' ;)
Avatar billede prox1 Forsker
09. november 2006 - 09:35 #11
ups , for nogen der evt. kommer senere her, så mener jeg "NavigateUrl" og ikke 'navigatorUrl' ;)
Avatar billede arne_v Ekspert
09. november 2006 - 13:54 #12
Avatar billede prox1 Forsker
10. november 2006 - 10:08 #13
tak Arne! Er der ingen der vil have points?
Avatar billede dadane Novice
10. november 2006 - 12:02 #14
Jeg kan da godt tage nogle af dem :)
Avatar billede dadane Novice
10. november 2006 - 12:02 #15
Argh, - hvis jeg da snart kan finde ud af at ramme den Svar 'knap'
Avatar billede prox1 Forsker
01. december 2006 - 12:00 #16
med tak!
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester