ASP向数据库添加记录

<!--#includefile="conn.asp"--><%dimname,xb,sz,Rs,sqlname=request.form("in_name")xb=re... <!--#include file="conn.asp"-->
<%
dim name,xb,sz,Rs,sql
name=request.form("in_name")
xb=request.form("in_xb")
sz=request.form("in_sz")

Set Rs=Server.CreateObject("adodb.recordSet")
sql="Select * from User"
Rs.open sql,conn,1,3
Rs.addnew
Rs("name") = user_name
Rs("xb") = user_xb
Rs("sz") = user_sz

Rs.update
Rs.close
Set Rs = nothing
%>
用这种方法可以向数据库中添加记录不?User是表名,带user_的是表内字段名,带in_的是从add.asp中表单获取的,编译总是出错,请问该怎么修改?
展开
 我来答
俎玉芬督胭
2020-01-20 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.4万
采纳率:31%
帮助的人:948万
展开全部
你贴出来的代码没有问题,但是那句
<from
action="message.asp"
method="post"
name="form1">
这句要去掉.然后就可能是你引用的那个文件出错了.你检查一下.再一个问题就是逻辑问题.你看你的逻辑是不是正确的.
最后给你讲一下.你用的那种方法是比较消耗资源的.那种方法一般是针对字段数目多的情况.而conn.execute(sql)这种方法是比较节省资源的.但是它是相对那种字段比较少的情况.像你这样几个字段,我建议用第二种方法.
hwt87802887
推荐于2016-08-14 · TA获得超过194个赞
知道小有建树答主
回答量:606
采纳率:50%
帮助的人:258万
展开全部
修改如下:
<!--#include file="conn.asp"-->
<%
dim name,xb,sz,Rs,sql
name=request.form("in_name")
xb=request.form("in_xb")
sz=request.form("in_sz")

Set Rs=Server.CreateObject("adodb.recordSet")
sql="Select * from [User]"
Rs.open sql,conn,1,3
Rs.addnew
Rs("user_name") = name
Rs("user_xb") = xb
Rs("user_sz") = sz

Rs.update
Rs.close
Set Rs = nothing
%>
user是关键字 要用[user]
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
山坛兄弟49c03e5
2011-03-02 · TA获得超过238个赞
知道小有建树答主
回答量:571
采纳率:0%
帮助的人:491万
展开全部
修改如下:
<!--#include file="conn.asp"-->
<%
dim name,xb,sz,Rs,sql
name=request.form("in_name")
xb=request.form("in_xb")
sz=request.form("in_sz")

Set Rs=Server.CreateObject("adodb.recordSet")
sql="Select * from User"
Rs.open sql,conn,1,3
Rs.addnew
Rs("user_name") = name
Rs("user_xb") = xb
Rs("user_sz") = sz

Rs.update
Rs.close
Set Rs = nothing
%>
追问
谢谢,还是不行,提示from语法错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式