不是的,呵呵
上面的是我在写下此问题时的笔误,因为实际中我是按照lemontree提供的语句来写的。
我把具体的代码写出来,看看到底是什么问题:
dim sql,sql1
sql="select name from table where name ='" & request.Form("name" ) & "'"
sql1="insert into table(name,address) values('" & request.Form("name" ) & "','" & request.Form("address" )&"' )"
if request.Form("action" )="确定" then
set rs=conn.execute(sql)
if not rs.eof then
response.write"<script>alert('此人已经存在于数据库中!');history.back();</script>"
response.end
else
conn.execute(sql1)
response.write"<script>alert('成功更新!');history.back();</script>"
response.end
end if
end if
然后一执行,就提示说
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e14'
[Microsoft][ODBC Microsoft Access Driver] INSERT INTO 语句的语法错误
具体出现错误的行在: conn.execute(sql1)
什么原因?