Microsoft OLE DB Provider for ODBC Drivers (0x80040E14)
[Microsoft][ODBC SQL Server Driver][SQL Server]The name 'name' is not permitted in this context. Only constants, expressions, or variables allowed here. Column names are not permitted.
/tasp/mysite/write_ok.asp, line 40
------------------------------------
ÇØ´ç¼Ò½º
---------------------------------
<%
'request°´Ã¼¸¦ ÅëÇØ ³Ñ¾î¿Â °ªµéÀ» º¯¼ö¿¡ ÀúÀåÇÑ´Ù. (ÃßõµÇ´Â ¹æ¹ýÀÌ´Ù)
name = request("name")
email = request("email")
homepage = request("homepage")
title = request("title")
pwd = request("pwd")
content = request("content")
writeday = now
'Äõ¸®¿¡ '°¡ µé¾î°¡¸é ¿¡·¯°¡ ³ª±â¿¡ ±×°ÍÀ» replace ó¸®ÇØÁØ´Ù.
title = replace(title,"'","''")
content = replace(content,"'","''")
content = replace(content,"|","chr(124)_pipe")
'HTML ű×(tag) È¿°ú¸¦ Á¦ÇÑÇÏ°í ½ÍÀ¸½Ã´Ù¸é
'title = replace(title,"&","&")
'title = replace(title,"<","<")
'title = replace(title,">",">")
'content = replace(content,"&","&")
'content = replace(content,"<","<")
'content = replace(content,">",">")
Set db = Server.CreateObject("ADODB.Connection")
db.Open "MySiteDB","sa"
SQL = "Select Max(num) from MyBoard"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.Open SQL, db
If IsNULL(rs(0)) Then
num = 1
else
num = rs(0) + 1 <---ÇØ´ç40¶óÀÎ
End If
SQL = "INSERT INTO MyBoard (name,email,homepage,title,pwd,num,writeday,readnum,content) VALUES (name,email,homepage,title,pwd,num,writeday,0,content)"
db.Execute(SQL)
rs.Close
db.close
Set rs = Nothing
Set db = Nothing
Response.redirect "list.asp"
%> |