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中表单获取的,编译总是出错,请问该怎么修改? 展开
<%
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中表单获取的,编译总是出错,请问该怎么修改? 展开
3个回答
展开全部
你贴出来的代码没有问题,但是那句
<from
action="message.asp"
method="post"
name="form1">
这句要去掉.然后就可能是你引用的那个文件出错了.你检查一下.再一个问题就是逻辑问题.你看你的逻辑是不是正确的.
最后给你讲一下.你用的那种方法是比较消耗资源的.那种方法一般是针对字段数目多的情况.而conn.execute(sql)这种方法是比较节省资源的.但是它是相对那种字段比较少的情况.像你这样几个字段,我建议用第二种方法.
<from
action="message.asp"
method="post"
name="form1">
这句要去掉.然后就可能是你引用的那个文件出错了.你检查一下.再一个问题就是逻辑问题.你看你的逻辑是不是正确的.
最后给你讲一下.你用的那种方法是比较消耗资源的.那种方法一般是针对字段数目多的情况.而conn.execute(sql)这种方法是比较节省资源的.但是它是相对那种字段比较少的情况.像你这样几个字段,我建议用第二种方法.
展开全部
修改如下:
<!--#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]
<!--#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]
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
修改如下:
<!--#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
%>
<!--#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语法错误。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询