asp中的SQL操作问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 03:34:05
sqlstr="update member set password='"&password&"',tName='"&tName&"',tCompany='"&tCompany&"',tTitle='"&tTitle&"',tTel='"&tTel&"',tMobile='"&tMobile&"',Email='"&Email&"'where username='"&username&"'"
set rs=conn.execute(sqlstr)
Response.Redirect ("meminfo.asp")

上面的这几句有什么问题,错误提示是这样的:
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80040E14)
UPDATE 语句的语法错误。
/update.asp, 第 41 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)

网页:
POST 164 ??? /update.asp
几个方法都试了,不行啊,大家看看是不是保留字的问题,如果不是的话,可能就是我系统的问题了,

在你的sql语句中。。。。
,Email='"&Email&"'where username='"&username&"'"
where 前面少了一个空格。。
,Email='"&Email&"' where username='"&username&"'"
在检查一个各个变量的类型跟数据库中字段的类型是不是一致的。

sqlstr="Update Member Set Password='"&Password&"',tName='"&tName&"',tCompany='"&tCompany&"',tTitle='"&tTitle&"',tTel='"&tTel&"',tMobile='"&tMobile&"',Email='"&Email&"' Where UserName='"UserName"'"
Rs.open Sqlstr,conn,1,2

Response.Redirect ("meminfo.asp")

看看好使不。
在看看你Conn数据源连接是否正确。数据库字段是否正确 接受变量是否正确

把网页名字换一个在试一下

应该是把where那儿加一个空格,相信问题能够解决

sqlstr="update member set password='"&password&"',tName='"&tName&"',tCompany='"&tCompany&"',tTitle='"