sql语句——连解数据库

来源:百度知道 编辑:UC知道 时间:2024/06/07 06:35:13
<!--#include file="1.asp" -->
<%
wname=request.form("wname")
wz=request.form("wz")
logo=request.form("logo")
%>
<%
set rs=server.createobject("adodb.recordset")
sql="update yqlj (wname,wz,logo) values ('"+ wname +"','"+ wz +"','"+ logo +"') where '"+ id +"'"
rs.open sql,conn,1,3
%>
Microsoft OLE DB Provider for ODBC Drivers '80040e14'

[Microsoft][ODBC Microsoft Access Driver] UPDATE 语句的语法错误。

\1\4.asp, line 10

<!--#include file="1.asp" -->
<%
wname=request.form("wname")
wz=request.form("wz")
logo=request.form("logo")
%>
<%
set rs=server.createobject("adodb.recordset")
sql="delete * from yqlj where ID='"+ id +"

第一句SQL 中的update语法如下:
update 表 set 字段1=xxxx,字段1=xxxx,字段1=xxxx...where 条件
现在知道了吧?
第二句SQL中ID明显是数值类型的嘛,又不是字符串类型的,不用单引号的
总之写SQL语句时还要特别要注意全角与半角下的单引号问题了

sql="update yqlj (wname,wz,logo) values ('"+ wname +"','"+ wz +"','"+ logo +"') where '"+ id +"'"

这个最后的where条件??

第二换成&试试