日期:2014-05-17  浏览次数:21249 次

一个关于数据输入的问题??
在添加信息时,数据库中只有USEID被输入值,其他的值都为空。而且并没有报错,下面是代码:
<%response.buffer=true%>
<!--#include   file= "vbadodb.asp "-->
<%  
New_Type=request.form( "New_Type ")
New_Title=request.form( "New_Title ")
New_Body=request.form( "New_Body ")
UserID=session( "UserID ")
flag=request.form( "npicture ")
%>
<%
set   rs=server.createobject( "adodb.recordset ")
sql= "select   *   from   News   "  
rs.open   sql,conn,1,3
rs.addnew
rs( "New_Type ")=New_Type
rs( "New_Title ")=New_Title
rs( "New_Body ")=New_Body
rs( "UserID ")=UserID
%>

<%
    '判断产品图片是否上传
    if   flag=1   then
        '创建图片保存路径
       
  set   file=request.file( "picture ")
  picturename=file.filename
  if   file.fileSize <1024*100   then
  file.saveAs   server.mappath( "News/ "   &   picturename)
  set   file=nothing
  else
  response.write( " <script   lanuage= 'javascript '> alert( '你上传的文件大于100KB,请重新上传! ');window.history.back(-1); </script> ")
  response.end
  end   if
  rs( "New_Pic ")=picturename
  rs( "Flag ")=flag
  end   if
  %>
<%
rs.update
response.redirect( "News.asp ")
rs.close
set   rs=nothing
conn.close
set   conn=nothing
%>
大家帮我看一下,到底是哪里出错了。。。。

------解决方案--------------------
1、添加时先对添加的数据进行判断是否都为空。
2、把上传图片的那段代码去掉看看是不是因为这段代码的原因。。
-------------第2种的可能性比较大。