Vraag & Antwoord

Webprogrammeren & scripting

QueryString

Anoniem
None
5 antwoorden
  • Als ik met een queryString een numerieke waarde verstuur en deze gebruik in een query dan krijg ik de fout data type mismatch. Als ik de DB tabel verander in number velden werkt hij wel correct! Hoe werkt deze query met stringwaarde?

    De query is als volgt
    urlGebruikersnaam = Request( "pid" )
    RS.Open "SELECT * FROM Logins WHERE Gebruikersnaam =" urlGebruikersnaam
  • [quote:15f18d0fc3]
    Op 04-03-2002 12:43, schreef HarrySnotter:
    Als ik met een queryString een numerieke waarde verstuur en deze gebruik in een query dan krijg ik de fout data type mismatch. Als ik de DB tabel verander in number velden werkt hij wel correct! Hoe werkt deze query met stringwaarde?

    De query is als volgt
    urlGebruikersnaam = Request( "pid" )
    RS.Open "SELECT * FROM Logins WHERE Gebruikersnaam =" urlGebruikersnaam

    [/quote:15f18d0fc3]

    RS.Open = "SELECT * FROM Logins WHERE Gebruikersnaam='" & urlGebruikersnaam & "';"
  • tekstwaarden worden altijd omsloten met een enkele quote ' binnen een sql-query

    dus:
    select * from tabel where foo='bar'
  • De query MOET als volgt:
    urlGebruikersnaam = Request( "pid" )
    RS.Open "SELECT * FROM Logins WHERE Gebruikersnaam =" & urlGebruikersnaam

  • bedankt mensen je word hier wel snel en goed geholpen!

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.