CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

为什么加到数据库里的内容都是空白呢?

楼主happywei520(爬啊爬)2004-08-01 13:30:32 在 Web 开发 / ASP 提问

我用下面的程序往数据库里添加数据,可为什么加进去的内容都是空白呢?CONN.ASP这个文件没有问题,因为在其它文件里引用都是正常的。大家帮我看看怎么回事啊!  
   
  <%@   language="vbscript"%>  
  <!--#include   file="conn.asp"-->  
  <%  
  set   rs=server.createobject("ADODB.RECORDSET")  
  sqlstr="select   *   from   card"  
  rs.open   sqlstr,conn,3,3  
  rs.addnew  
  rs("card_name")=request.form("card_name")  
  rs("card_picture")=request.form("card_picture")  
  rs("scj")=request.form("scj")  
  rs("hyj")=request.form("hyj")  
  rs("type")=request.form("type")  
  rs("gongbu")=request.form("gongbu")  
  rs.update  
  rs.close  
  response.Redirect("find.asp")  
  %>  
  问题点数:20、回复次数:8Top

1 楼yxhzj(余华[学习J2EE中])回复于 2004-08-01 13:37:01 得分 20

<%@   language="vbscript"%>  
  <!--#include   file="conn.asp"-->  
  <%  
  set   rs=server.createobject("ADODB.RECORDSET")  
  sqlstr="select   *   from   card"  
  rs.open   sqlstr,conn,3,3  
  rs.addnew  
  rs("card_name")="card_name"  
  rs("card_picture")="card_picture"  
  rs("scj")="scj"  
  rs("hyj")="hyj"  
  rs("type")="type"  
  rs("gongbu")="gongbu"  
  rs.update  
  rs.close  
  response.Redirect("find.asp")  
  %>  
  你先这样看看能不能写进入如果不可以,那我就不知道,如果可以那说明你的值根本没有在这个页面用request.form("")取得Top

2 楼mjpclab(有只大猫猫 mjpclab.net)回复于 2004-08-01 13:47:04 得分 0

sqlstr="card"  
  rs.open   sqlstr,conn,3,3  
  rs.addnewTop

3 楼lcyvip(23年,琴声不断)回复于 2004-08-01 14:00:37 得分 0

用inster   into语句进行插入记录,如果出错用response.write(sql)查看输入结果!并且inster   into有执行效率也会比较高!Top

4 楼liuxiaoyi666(MSMVP 小猪妹荣誉马甲之八卦兔子)回复于 2004-08-01 14:03:57 得分 0

你有没有查看request.form里的内容都是什么Top

5 楼happywei520(爬啊爬)回复于 2004-08-01 14:05:08 得分 0

上面的朋友你说得对,我的数据没有POST过去,我把下面的  
  <form   action="add.asp"   method="post"   enctype="multipart/form-data"   name="form1"   >  
  中的enctype="multipart/form-data"删除掉以后就可以POST过去了,这是为什么呢?Top

6 楼xxrl(孔曰成仁,孟曰取媳妇-->她太有才了)回复于 2004-08-01 14:21:03 得分 0

你把数据库字段都设置成不可为空,你就可以找到错误了Top

7 楼yxhzj(余华[学习J2EE中])回复于 2004-08-01 14:26:19 得分 0

enctype="multipart/form-data"在传递大文件时候用  
  而且是用专门的方法得到,不是用简单的request.form("")/request("")得到,你去下载个无组件上传的图片的看看就知道了  
  如果你是上传大文件必须用这个,不然就会出错,象这些小数据的,就必须写enctype="application/x-www-form-urlencoded"或者不写Top

8 楼valu(V6bbs Ver1.4发布(仿西祠xici):www.v6bbs.com)回复于 2004-08-01 14:35:15 得分 0

把顶部的  
  <%@   language="vbscript"%>  
  去掉  
  然后看一个form的名称是否正确Top

相关问题

  • 如何想数据库的某一字段添加空白字符串呀?
  • vs.net已读取数据库内容出来,数据库字段可否加链接(如email字段)?
  • 如何加密写如数据库的内容?
  • C#中数据库内容加载listview中!
  • 数据库添加
  • 添加数据库
  • 显示数据库内容?
  • 连接数据库,在text输入内容,点确定,text的内容就添加到了数据库的最后,谁帮我编出来.全分送上!
  • 如何通过代码在VSFLEXGRID中添加数据库中的内容
  • query组件在增加数据库内容的时候才出现的问题????

关键词

  • 数据库
  • 文件
  • 内容
  • 数据
  • enctype
  • 看看
  • 没有
  • form
  • request

得分解答快速导航

  • 帖主:happywei520
  • yxhzj

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo