Tema: ASP + MySQL uzklausu problema
Autorius: nv
Data: 2009-02-16 13:54:46
Sveiki

Su ASP darau duomenu ivedima i MySQL duomenu baze.
Su laukais kurie generuojami automatiskai jokiu problemu, taciau yra vienas 
laukas kuri ivedineja useriai.
Ivedamas tekstas yra laisvas todel iskyla problema kai vartotojo ivetame 
tekste yra ' (apostrofas)
Aisku jis sugadina SQL sintakse ir gaunu klaida:

Microsoft OLE DB Provider for ODBC Drivers error '80040e09'

[TCX][MyODBC]You have an error in your SQL syntax; check the manual that 
corresponds to your MySQL server version for the right syntax to use near 
'')' at line 2

/id.asp, line 47



SQL ivedima formuojau tokia uzklausa



dbconn.execute "insert into tbldbase (username,pcIP,pcName,ID) values ('" & 
strUserID & "' , '" & strIP & "' , '" & strHostname & "' , '"& fname & "')"



Uzveskit ant kelio kaip reiketu spresti kokias problemas.

Aisku galima pries ivedima is teksto ismetyti ' simbolius, taciau ka daryti 
jei reikia juos ivesti i baze



Dekui atsakiusiems