asp+access添加操作。有一个页面:hotel_edit.asp。另一个页面:hotel_add.asp。怎么操作才能将数据加进去

hotel_deit.asp页面:<formname="myform"method="post"action="hotel_add.asp"><inputname="ho... hotel_deit.asp页面:
<form name="myform" method="post" action="hotel_add.asp">
<input name="hotelname" type="text" class="Input" id="name" size="25">
<select name="star" class="Select" id="star" style="width:157">
<select name="hotelclassid" class="Select" id="classid" style="width:157">
<select name="city" class="Select" id="city" style="width:157">
<input name="url" type="text" class="INPUT" id="url" value="200942714143626.jpg">
<input type="hidden" name="content" >
<input name="Submit" type="submit" class="bt" value="确定提交">
这两个页面在同一个文件夹。

请问在hotel_add.asp页面这样写
<!-- #include file ="db_inc.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>添加结果</title>
</head>
<body>

<%
set rst = Server.CreateObject("ADODB.recordset")
set rst1=conn.Execute("insert into hotel (name,city,star,classid,url,content)
values ('"& request.Form("hotelname") &"','"& request.Form("city") &"','"& request.Form("star") &"','"& request.Form("hotelclassid") &"','"& request.Form("url") &"','"& request.Form("content") &"')")
%>
<%
conn.close
set conn = nothing
%>
</body>
</html>
有什么错误帮忙改改或者你觉得我的错误太多没法改,那就请高手的你多动动手指,重新写一个,数据库名字:hotel;表名:hotel_city;字段:上面的sql有。(要包括数据库连接和关闭、页面取值、sql语句等)。
展开
 我来答
Mama爱熊猫
2011-09-14
知道答主
回答量:53
采纳率:0%
帮助的人:23.7万
展开全部
1、不要直接在SQL语句里用request.Form,最好是先赋值给变量
2、数字类是"&id&",文字类是'"&content&"'
3、直接一个set rs=conn.execute(sql)就行了

交个朋友,好友有自己的网站吗?

参考资料: http://aspz.net/cat/?i=11

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
liruxing1715
推荐于2016-06-28 · TA获得超过241个赞
知道小有建树答主
回答量:169
采纳率:0%
帮助的人:98.5万
展开全部
对你的代码进行了下改写。如下。

hotel_deit.asp页面:
<form name="myform" method="post" action="hotel_add.asp">
<input name="hotelname" type="text" class="Input" id="name" size="25">
<select name="star" class="Select" id="star" style="width:157">
<select name="hotelclassid" class="Select" id="classid" style="width:157">
<select name="city" class="Select" id="city" style="width:157">
<input name="url" type="text" class="INPUT" id="url" value="200942714143626.jpg">
<input type="hidden" name="content" >
<input name="Submit" type="submit" class="bt" value="确定提交">
这两个页面在同一个文件夹。

请问在hotel_add.asp页面这样写
<!-- #include file ="db_inc.asp" -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>添加结果</title>
</head>
<body>

<%
'这个地方这样写。
set rs = Server.CreateObject("ADODB.recordset")
accstr = "select * from hotel"
rs.open accstr,conn,1,3
rs.addnew
rs("name")=Trim(request.Form("hotelname"))
rs("city")=Trim(request.Form("city"))
rs("star")=Trim(request.Form("star"))
rs("classid")=Trim(request.Form("hotelclassid"))
rs("url")=Trim(request.Form("url"))
rs("content")=Trim(request.Form("content"))
rs.update
rs.close
Set rs = Nothing
conn.close
set conn = nothing
%>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
和诗撰对为家J
2011-09-17 · 超过18用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:38.4万
展开全部
给你个功能完全相同的代码看看,向数据库添加一个“用户名”和“密码”。
这两个页面在同一个文件夹,你自己的代码你自己练习提高吧。

///////////////////////////添加窗体显示页,相当于hotel_deit.asp//////////////////////////
<html>
<head>
<title>添加信息窗体</title>
</head>

<body>
<form method="post" action="hotel_add.asp" >
<!-------------------------------用户名表单------------------------------>
<input type="text" name="用户名" >
<!-------------------------------密码表单-------------------------------->
<input type="password" name="密码" >
<p><input type="submit"name="添加提交" value="提交"〉</p>
</form>
</body>

</html>
///////////////////////////添加记录数据库操作页,相当于hotel_add.asp//////////////////////////
<html>
<body>
<%
dim conn,rs
set conn=server.createobject("adodb.connection")
set rs=server.createobject("adodb.recordset")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
'打开数据库,双引号内是数据库绝对路径+数据库名
conn.open "Q:/网站/db/用户注册.mdb"
rs.open"用户信息",conn,2,3
'添加新记录
rs.addnew
'存储用户名
rs("用户名")=request.form("用户名")
'存储密码
rs("密码")=request.form("密码")
'更新记录
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式