asp 更新数据

来源:百度知道 编辑:UC知道 时间:2024/05/16 09:38:14
我做好了一个会员注册系统,就是已经有会员注册页面和会员显示页面,但我想要对会员进行一个资料修改,表名为:user 字段是:name password qq mail这四个,请问更新语句怎么写??试了N久都没成功过。这四个字段数据是从别一个from传递过来的。
两个试了都不地,没有一个完整的吗?

<!--#include file="conn.asp" -->

<%
sql="select * from user"
set rst=conn.execute sql
rst.edit
rst("name")=request.form(form_name)
rst("password")=request.form(form_password)
rst("qq")=request.form(form_qq)
rst("mail")=request.form(form_mail)
rst.update
rst.close

%>

=============
conn文件如下:

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("#Data_7and7/Data_7and7.asa")
%>

表单里的也改了,还是都没用。name改成from_name

用记录集更新 例如:
sql="select * from user where name="&'request.form(form_name)'& "
set rst=conn.execute sql
rst.edit
rst("name")=request.form(form_name)
rst("password")=request.form(form_password)
rst("qq")=request.form(form_qq)
rst("mail")=request.form(form_mail)
rst.update
rst.close
或者是用conn.execute直接执行sql语句。很久没用过asp了 ;不知道有没记错。呵呵; 不行的话你发代码及数据表来我帮你调试吧。
首先你的数据库连接是不是起名为conn?form的文本域name属性是否改成对应的form_name form_password form_qq form_mail 还有些因素你没有其他代码我也很难几句说得清楚。
你将表单 数据表发到我邮箱:kofhooligan@163.com 如果你需要帮助的话。

dim rs ,sql
set rs=server.createobject("adodb.recordset")
rs.open"select * from user",1,3
rs("name")=""
rs("password")=""
rs("qq")=""
rs("mail")=""
rs.update
rs.close
set rs=nothing
上面的查询语句即select * from u