您的位置:程序门 -> web 开发 -> asp



接着的郁闷


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


接着的郁闷
发表于:2007-04-21 20:02:20 楼主
addnew.asp是用来处理由添加页面提交的数据,如果不重复,侧将数据添加到数据库中
代码如下:
<%
name1=request( "text1 ")
sex=request( "sel1 ")
borndate=request( "text2 ")
phone=request( "text3 ")
policy=request( "text4 ")
address=request( "text5 ")
company=request( "text6 ")
e-mail=request( "text7 ")
set   conn=server.createobject( "adodb.connection ")
conn.connectionstring= "provider=microsoft.jet.oledb.4.0; "&_
"data   source= "&   server.mappath( "classmate.mdb ")
conn.open
set   rs=server.createobject( "adodb.recordset ")
set   rs1=server.createobject( "adodb.recordset ")
sql= "select   *   from   classmate   where   姓名= ' "&   name1   & " ' "
rs.open   sql,conn,1,1
if   (rs.eof   or   rs.bof)   then
rs1.open   "classmate ",conn,1,2
rs1.addnew   array( "姓名 ", "性别 ", "出生日期 ", "电话 ", "手机 ", "住址 ", "单位 ", "e-mail "),_
array(name1,sex,borndate,phone,policy,address,company,e-mail)
%>
<script   language= "vbscript ">
alert( "同学信息添加成功!! ")
window.location.href= "index.asp "
</script>
<%
rs1.close
set   rs1=nothing
else
%>
<script   language= "vbscript ">
alert( "此同学早已添加! ")
history.back
</script>
<%
end   if
rs.close
set   rs=nothing
%>
有个问题是
可以在数据库中添数据,在首页能看到数据
就是不能在上面的代码中添
不知道是什么毛病?
谢谢
发表于:2007-04-21 20:11:521楼 得分:0
addnew最好不要这么用,改成这样的格式看看
rs1.addnew
rs1( "姓名 ")=name1
rs1( "性别 ")=sex
....

还有这个
<script   language= "vbscript ">
alert( "同学信息添加成功!! ")
window.location.href= "index.asp "
</script>
alert似乎不是vbscript而应该是javascript里的吧?
发表于:2007-04-21 20:16:042楼 得分:0
rs1.addnew   ...
....
rs1.upate
发表于:2007-04-21 20:54:053楼 得分:0
是不是这个有问题啊
sql= "select   *   from   classmate   where   姓名= ' "&   name1   & " ' "

select要改成插入了
sql= "insert   into   classmate   (name1,sex,borndate,phone,policy,address,company,e-mail)  
values(   姓名= ' "&   name1   & " ',性别= ' "&   sex   & " ',生日= ' "&   borndate   & " ',电话= ' "&   phone   & " ',家庭住址= ' "&   address   & " ',所在单位= ' "&   company   & " '
电子信箱= ' "&   e-mail   & " ') "
我先看看你门的那种建议
thank   you


快速检索

最新资讯
热门点击