[ASP] Command text was not set

Pagina: 1
Acties:

  • Wceend
  • Registratie: Oktober 2000
  • Laatst online: 15-09 16:19
Ik heb een probleem met het uitvoeren van een query op de database via asp. Ik krijg continu deze error terug:

Command text was not set for the command object

Dit is de code, hij geeft steeds problemen bij de regel Set db_data_login

Dim user
Dim pass
pass = Null


user = request.form("username")
pass = request.form("password")

db_query_login = "SELECT * from data_pers WHERE login_naam = '" & user & "'"
Set db_data_login = db_conn.execute(db_qry_login)

Do While NOT db_data_login.EOF
If pass <> db_data_login.Fields("login_password") Then
Session("logincheck") = FALSE
Response.write "Naam en wachtwoord niet correct. Klik "" ""<a href=""login.asp"">hier</a> om het opnieuw te proberen."
Else
Session("logincheck") = TRUE
Response.redirect("admin.asp")
End if
db_data_login.MoveNext
Loop

  • ParaNoiMia
  • Registratie: Mei 2000
  • Laatst online: 13-09 20:19
Op dinsdag 29 januari 2002 19:23 schreef Wceend het volgende:
db_query_login = "SELECT * from data_pers WHERE login_naam = '" & user & "'"
Set db_data_login = db_conn.execute(db_qry_login)
Je gebruikt db_query_login als variabele waar je SQL statement in komt, terwijl je in de execute een andere variabele gebruikt (db_qry_login)

Daarnaast is dit ook wat minder voor je memory op je server:
Else
Session("logincheck") = TRUE
Response.redirect("admin.asp")
End if
Je sluit in dit stuk je recordset niet af en je ruimt je recordset object niet op en je sluit je database niet af en ruimt ook dat object niet op.
Beter eerst alles sluiten en opruimen en dan pas de redirect doen

  • Wceend
  • Registratie: Oktober 2000
  • Laatst online: 15-09 16:19
Op dinsdag 29 januari 2002 19:27 schreef ParaNoiMia het volgende:

[..]

Je gebruikt db_query_login als variabele waar je SQL statement in komt, terwijl je in de execute een andere variabele gebruikt (db_qry_login)

Daarnaast is dit ook wat minder voor je memory op je server:
[..]

Je sluit in dit stuk je recordset niet af en je ruimt je recordset object niet op en je sluit je database niet af en ruimt ook dat object niet op.
Beter eerst alles sluiten en opruimen en dan pas de redirect doen
Aargh zo simpel en daar heb ik 2 dagen naar lopen staren. |:( Bedankt voor de snelle reactie en de tip ik zal er rekening mee houden. Ik ben nog maar een beginner met asp en sql query's. :)

  • Crazy D
  • Registratie: Augustus 2000
  • Laatst online: 19:11

Crazy D

I think we should take a look.

Op dinsdag 29 januari 2002 19:23 schreef Wceend het volgende:
db_query_login = "SELECT * from data_pers WHERE login_naam = '" & user & "'"
Set db_data_login = db_conn.execute(db_qry_login)
Heb je geen Option Explicit in je code staan, of heb je vrolijk 2 'bijna dezelde' variabelen gedimt? :)
In het 1e geval zou ik je aanraden Option Explicit bovenin je asp pagina's te stoppen, dan had je nl. een fijne error gehad dat ie de variabele niet kent :)

Exact expert nodig?