第一次发贴 大家帮忙啊 一点小错误
我在做一个文件上传的页面 用的是化境无组件上传 但问题不是上传的部分 在往数据库添加记录的时候出错了 代码如下
<% set upload=new upload_5xsoft
set file=upload.file("file1")
set file2=upload.file("file2")
response.write upload.form("submit")&"<br>"
dim temp
select case upload.form("select")
case 1
temp="大橱"
case 2
temp="桌子"
case 3
temp="椅子"
case 4
temp="箱子"
case 5
temp="床"
case 6
temp="门窗雕刻"
case 7
temp="其他"
end select
Response.Write(upload.form("codename"))
Response.Write(upload.form("name"))
Response.Write(upload.form("size"))
Response.Write(upload.form("date"))
Response.Write("/upload/"&file.FileName)
Response.Write("/upload/"&file2.FileName)
Response.Write(upload.form("select"))
Response.Write(temp)
rs.addnew
rs("codename")=upload.form("codename")
rs("name")=upload.form("name")
rs("classid")=upload.form("select")
rs("class")=temp
rs("size")=upload.form("size")
rs("date")=upload.form("date")
rs("addr")=upload.form("addr")
rs("note")=upload.form("note")
rs("imgminpath")="/upload/"&file.FileName
rs("imgpath")="/upload/"&file2.FileName
rs.update
set file=nothing
set file2=nothing
set upload=nothing
rs.Close()
Set rs = Nothing
%>
由于其他的部分都没什么问题 就不写了 问题在rs的upload方法上。添加数据时就会产生如下错误
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误。
/admin/upload2.asp, 第 69 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
网页:
POST 28972 ??? /admin/upload2.asp
POST Data:
错误 '80020009'
发生意外。
/iisHelp/common/500-100.asp,行 219
但是 把rs("date")=upload.form("date")和rs("note")=upload.form("note")两条注释掉就可以了 反复调试都不知道怎么回事 这两条数据始终添加不上 在前面我用Response.Write打出各项的值都没有问题 就是添加的时候出现错误
date是文本型 note是备注 直接用Response.Write打出来都是正常的 但添加时就提示rs.update出现语法错误 难道addnew不能一下子添加大量数据?但是数据量也不大啊 请高手指教 多谢了!