webForumDet fria alternativet

"SELECT * FROM subscribers" = fel!!

ASPur ASP

9 svar · 256 visningar · startad av Eclipse

Medlem sedan juli 20003 825 inlägg
Frågan#1

<%
SQL = "SELECT * FROM subscribers"

response.write sql

set mySQL = Conn.Ececute(SQL)

response.write mySQL(0)
%>

Hur fasen kan denna koden över huvud taget generera ett felmeddelnde!?!? Kan man skriva mindre kod!?

SELECT * FROM subscribers

ADODB.Connection error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/community/test.asp, line 8

Medlem sedan dec. 200012 464 inlägg
#2

Vad är conn?

Medlem sedan juli 20003 825 inlägg
#3

set mySQL = Conn.Execute(SQL)

Medlem sedan dec. 200012 464 inlägg
#4

Det ser jag, men hur ser koden där den skapas och öppnas ut?

Medlem sedan juli 20003 825 inlägg
#5

Ibland blir kod bara enormt suspekt...

Medlem sedan juli 20003 825 inlägg
#6

Koden öppnas i en SSI, open.asp och den är det inget fel på, den används överallt på webbplatsen i fråga.

Medlem sedan juni 200032 969 inlägg
#7

Eclipse, du är mycket kryptisk.

Jag tolkar det som att allt fungerar och felet berodde på inledande blindhet från din sida. Stämmer, stämmer icke? ;)

red: Nu tolkar jag det inte så längre. *tänker*

Ha det bra!

mvh,

Medlem sedan juli 20003 825 inlägg
#8

'SQL = "SELECT u.intID, u.strPassword, u.strFirstname, u.strLastname, " _
' & " s.intID, s.strUser, s.strPassword, t.intID, t.strName " _
' & " FROM users u, subscribers s, listTemplate t " _
' & " WHERE s.intUserID = u.intID AND s.intTemplateID = t.intID AND " _
' & " s.strUser = '" & request("U") & "' AND s.strPassword '" & request("PW") & "' ;"

SQL = "SELECT u.intID, u.strPassword, u.strFirstname, u.strLastname, " _
& " s.intID, s.strUser, s.strPassword, t.intID, t.strName " _
& " FROM subscribers s, users u, listTemplate t WHERE " _
& " s.intUserID = u.intID AND " _
& " s.intTemplateID = t.intID AND " _
& " s.strUser= '" & request("U") & "' AND s.strPassword = '" & request("PW") & "';"

De första raderna fungerar inte men de under verkar fungera... Det enda som skilljer ska vara att namnen står i en annan ordning. Jag visste inte att ordningen på valda fält har betydelse!?

Ja, ja... ibland är saker bara förbannat jobbiga... liksom, utan att man kan sätta fingret på exakt vad det är!

Medlem sedan juni 200032 969 inlägg
#9

En sak som jag ser på en gång är att det saknas ett likhetstecken efter strPassword i where-delen i den första frågan. Men jag kan inte se varför det skulle generera ett sådant felmeddelande...

mvh

Medlem sedan juli 20003 825 inlägg
#10

Hmm... you've got a point...

128 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)