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