28,409
社区成员




dim pass
pass=1 '默认全新入库
sql1="select * from move where ypmc='"& title& "'" '这里的title是采集的变量名
set rs1=conn.execute(sql1)
if Not rs1.eof then '如果不为空,就修改
pass=2
end if
'原语句 如果rs1是eof,则取rs1("ypmc")会出错,因为记录不存在。这段建议用select count(id)来做,效率更好一些。拼接sql的时候,注意防注入
rs1.close
set rs1=nothing
sql="select * from move where ypmc='"& title& "'"
set rs=server.createobject("adodb.recordset")
rs.open sql,conn,1,3
if pass=2 then
if rs("name") <>"&name&" then '不等于标题
上面这句可能也有错,还有下面这句修改入库不知怎么写
rs("name") = name
rs.update
response.write "重新更新了"&name&"" &vbcrlf
response.Flush
end if
end if
if pass=1 then
rs.addnew
'添加新记录
rs("name") = name '标题
rs("ypmc") = title '影片名称
rs.update
'更新数据库
rs.close
set rs=nothing
response.write ""&name&"-开始入库" &vbcrlf
response.Flush
end if