asp读取数据库的问题!! ACCESS数据库!

来源:百度知道 编辑:UC知道 时间:2024/05/13 08:02:44
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data/newclass.asp")
%>
<%
set rs=server.createobject("adodb.recordset")
sqlstr = "select * form ty where id = "&request("id")
set rs=conn.execute(sqlstr)
%>
</p>
<form id="form1" name="form1" method="post" action="">
<input name="name" type="text" value="<%=rs("name")%>" />
</form>

相信大家看的懂.我要做的程序就是在xiugai2.asp里面输入要修改的资料的ID号后.按提交.到xiugai3.asp..然后将我输入的那个ID号所对应的资料用文本框写出来.但是为什么当我一按提交的时候.显示xiugai3.asp18错误呢???? 18行是 set rs=conn.execute(sqlstr)
算了!也许我这个程序实在是错漏百出.如果大家觉得没得救就重新编个一样的给我把!
这样我再追加50!!!!!!!!!!!!!!!!! (只编xiugai3.asp的就可以了)

把set rs=conn.execute(sqlstr) 改为:
rs.open sqlstr,conn,1,1

另外你还有一处错误(关键字from错写为form):
sqlstr = "select * form ty where id = "&request("id")
修改为
sqlstr = "select * from ty where id = "&request("id")

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("data/newclass.asp")
%>
<%
'set rs=server.createobject("adodb.recordset") 注意不要这行
sqlstr = "select * form ty where id = "&trim(request("id"))
set rs=conn.execute(sqlstr)
%>
</p>
<!--注意写提交地址xiugai3.asp-->
<form id="form1" name="form1" method="post" action="xiugai3.asp">
<input name="name" type="text" value="<%=rs("name")%>" />
</form&