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
几个方法都试了,不行啊,大家看看是不是保留字的问题,如果不是的话,可能就是我系统的问题了,
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='"