asaswen1 发表于 2008-5-12 10:24

请高手帮我看一下那里出问题了.

错误类型:
Microsoft OLE DB Provider for SQL Server (0x80040E2F)
无法将 NULL 值插入列 'BigClassID',表 'xiyuan.dbo.Abigclass';该列不允许空值。INSERT 失败。
/article/adminxiyuandb/AClassAddBig.asp, 第 27 行


浏览器类型:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; QQDownload 1.7; .NET CLR 2.0.50727)

网页:
POST 45 ??? /article/adminxiyuandb/AClassAddBig.asp

POST Data:
BigClassName=0&Action=Add&Add=+%CC%ED+%BC%D3+

时间:
2008年5月12日 星期一, 10:18:35


详细信息:
Microsoft 支持

<%@language=vbscript codepage=936 %>
<!--#include file="adminconn.inc"-->
<%
  if session("aleave")="" then
      response.redirect "adminlogin.asp"
          response.end
  end if
%>
<%
dim Action,BigClassName,rs,FoundErr,ErrMsg
Action=trim(Request("Action"))
BigClassName=trim(request("BigClassName"))
if Action="Add" then
        if BigClassName="" then
                FoundErr=True
                ErrMsg=ErrMsg & "<br><li>文章大类名不能为空!</li>"
        end if
        if FoundErr<>True then
                Set rs=Server.CreateObject("Adodb.RecordSet")
                rs.open "Select * From ABigClass Where BigClassName='" & BigClassName & "'",conn,1,3
                if not (rs.bof and rs.EOF) then
                        FoundErr=True
                        ErrMsg=ErrMsg & "<br><li>文章大类“" & BigClassName & "”已经存在!</li>"
                else
                     rs.addnew
                     rs("BigClassName")=BigClassName
                     rs.update
                     rs.Close
                     set rs=Nothing
                     call CloseConn()
                        Response.Redirect "AClassManage.asp"  
                end if
        end if
end if
if FoundErr=True then
        call WriteErrMsg()
else
%>
<script language="JavaScript" type="text/JavaScript">
function checkBig()
{
  if (document.form1.BigClassName.value=="")
  {
    alert("大类名称不能为空!");
    document.form1.BigClassName.focus();
    return false;
  }
}
</script>

dhdhzzw 发表于 2008-5-12 10:34

数据库表有不为空的列,,但插入数据时,,,那一列没插入数值或错误。。。仔细看看插入代码//

dhdhzzw 发表于 2008-5-12 13:39

'xiyuan.dbo.Abigclass'这个列是空值,看到了么?这个从哪来的,他并没有得到数据。。一次往前推。。。。。。。

acnch1 发表于 2008-5-13 02:36

这东西看这真像良精的

页: [1]

编程论坛