| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 823 人关注过本帖
标题:ASP无法添加数据。(已解决)
只看楼主 加入收藏
letla
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-11-18
结帖率:100%
收藏
 问题点数:0 回复次数:5 
ASP无法添加数据。(已解决)
自己太粗心了,P_D表内忘记设主键了。
让大家见笑了。


哪位高人帮忙看看啊,怎么添加不进入数据呢?
我自己检查了半天,没看出问题所在。
下拉菜单那些数据显示都是正确的,就是添加不了数据,也没有见报错什么的。
先谢谢大家了!
<!--#include file="inc/conn.asp"-->
<%
If Request.Form("Submit") <> "" Then
    Dim sql,Rs
        sql = "select top 1 * from P_D"
        Set Rs = Server.CreateObject("ADODB.Recordset")
        Rs.Open sql,conn,1,3
        Rs.AddNew

        Rs(1) = Request.Form("P_1")
        Rs(2) = Request.Form("P_2")
        Rs(3) = Request.Form("P_3")
        Rs(4) = Request.Form("P_4")
        Rs(5) = Request.Form("P_5")
        Rs(6) = Request.Form("P_6")
        Rs(7) = Request.Form("P_7")
        Rs(8) = Request.Form("P_8")
        Rs(9) = Request.Form("P_9")
        Rs(10) = Request.Form("P_10")
        Rs(11) = Request.Form("P_11")
        Rs(12) = Request.Form("P_12")
        Rs(13) = Request.Form("P_13")
        Rs(14) = Request.Form("P_14")
        Rs(15) = Request.Form("P_15")
        Rs(16) = Request.Form("P_16")
        Rs(17) = Request.Form("P_17")
        Rs(18) = Request.Form("P_18")
        Rs(19) = Request.Form("P_19")
        Rs(20) = Request.Form("P_20")
        Rs("P_NO") = Request.QueryString("id")

        Rs.Update
        Rs.Close
        Set Rs = Nothing
        response.write ("<script language=javascript> alert('添加成功!');history.go(-1);</script>")
        response.end
End If



set rsd=server.CreateObject("adodb.recordset")
sql = "select * from P_A "
sql = sql & "where P_NO = " & Request.QueryString("id")
rsd.open sql,conn,1,1

dim rsp
set rsp = server.CreateObject("adodb.recordset")
sql="select * from P_i where P_NO = " & Request.QueryString("id")
rsp.open sql,conn,1,1
%>
<HTML>
<HEAD>
<TITLE>添加<%=rsp("P_Name")%></TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312">
<LINK href="images/zh.css" type=text/css rel=stylesheet>
</HEAD>

<BODY LEFTMARGIN="0" TOPMARGIN="0">

<div id="formwrapper">

    <h3>添加电脑配件</h3>
<FORM ACTION="P_add_i.asp" METHOD="post" NAME="P_add_i_Form" ID="P_add_i_Form">
    <fieldset>
        <legend>添加<%=rsp("P_Name")%></legend>
<%do while not rsd.eof%>
    <div>
        <label><%=rsd("P_Name")%></label>
        <%if rsd("P_L")=1 then%>
        <input type="text" name="P_<%=rsd("P_N")%>" id="P_<%=rsd("P_N")%>" size="18" maxlength="50">
        <%else
dim rsb
set rsb = server.CreateObject("adodb.recordset")
sql="select * from P_C where P_B = " & rsd("P_B")
rsb.open sql,conn,1,1
        %>
        <select name="P_<%=rsd("P_N")%>" id="P_<%=rsd("P_N")%>">
<option>请选择</option>
<%do while not rsb.eof%>
<option value="<%=rsb("P_N")%>"><%=rsb("P_N")%></option>
<%
rsb.movenext
loop
%>
    </select>
    <%end if%>
    </div>
<%
rsd.movenext
loop
%>
        <div class="enter">
        <INPUT TYPE="submit" NAME="Submit" class="buttom" VALUE="确认添加">
    </div>

    </fieldset>
  </form>
</div>
</BODY>

</HTML>


[[it] 本帖最后由 letla 于 2008-9-17 17:07 编辑 [/it]]
搜索更多相关主题的帖子: ASP 数据 
2008-09-17 11:45
lili0610
Rank: 2
等 级:新手上路
威 望:4
帖 子:197
专家分:0
注 册:2008-4-17
收藏
得分:0 
没有看到这样添加的,你到底是修改还是添加啊?
如果是修改好可以这样写.
如果是添加,从没有看过这样写的
sql = "select top 1 * from P_D"
2008-09-17 11:53
letla
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-11-18
收藏
得分:0 
我其他页面也是用的这句也没问题啊。
2008-09-17 11:57
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
[bo][un]lili0610[/un] 在 2008-9-17 11:53 的发言:[/bo]

没有看到这样添加的,你到底是修改还是添加啊?
如果是修改好可以这样写.
如果是添加,从没有看过这样写的
sql = "select top 1 * from P_D"

这么写似乎没有错.

检查数据库权限.
2008-09-17 13:20
letla
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-11-18
收藏
得分:0 
我是同一个数据库的其他表都没问题。
会不会跟字段有关系啊?我这里列出的有20个P_数字的字段,实际用到P_8个。
但是好像只留到P_8也还是添加不进去。
2008-09-17 13:47
letla
Rank: 1
等 级:新手上路
帖 子:137
专家分:0
注 册:2007-11-18
收藏
得分:0 
没有问题了,自己太粗心了,P_D表内忘记设主键了。。。
2008-09-17 17:06
快速回复:ASP无法添加数据。(已解决)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016174 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved