asp语句和SQL语句

来源:百度知道 编辑:UC知道 时间:2024/05/16 05:47:26
有点不懂 同一个表达方法,如果我用SQL语句写,就是该语句错误,用ASP语句写,就是正确的 谁能说明下是什么原因?谢谢~!
如:这样写是错误:
<%
title=request("title")
portype=request("portype")
fbz=request("fbz")
content=request("content")
pic1=request("pic1")

set rs=server.CreateObject("adodb.recordset")
sq1="select * from por where title='"&title&"' "
rs.open sq1,conn,1,3
if rs.eof then '找出最后一条记录,没有找到相同的记录
rs.addnew '追加记录
rs("title")=title
rs("portype")=portype
rs("content")=content
rs("pic1")=pic1
rs("fbz")=fbz
rs("insdate")=insdate
rs.update '保存记录

sq1="insert into por(title,portype,fbz,content,insdate,pic1,pic2) values ('"&title&"','"&portype&"','"&fbz&"','"&content&"','"&date()&"',

最后要加上<%end if%>
======================
sq1="insert into por(title,portype,fbz,content,insdate,pic1,pic2) values ('"&title&"','"&portype&"','"&fbz&"','"&content&"','"&date()&"','"&pic1&"','"&pic2&"')"
conn.execute(sq1)
这个效果应该是跟上面的
rs.addnew '追加记录
rs("title")=title
rs("portype")=portype
rs("content")=content
rs("pic1")=pic1
rs("fbz")=fbz
rs("insdate")=insdate
rs.update '保存记录
一样的,为什么要写两遍?

title=request("title")
portype=request("portype")
fbz=request("fbz")
content=request("content")
pic1=request("pic1")
改为
title=trim(request("title"))
portype=trim(request("portype"))
fbz=trim(request(&