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

ACCESS插入记录问题

楼主wwxj()2003-12-04 18:26:38 在 Web 开发 / ASP 提问

<%  
  Dim   username,PassWord,sadmain  
  username=Trim(Request.Form("username"))  
  adPWd=Cstr(Trim(Request.Form("password")))  
  sadmain=Cstr(Trim(Request.Form("admain")))  
   
  Set   adRs=Server.CreateObject("ADODB.RecordSet")  
  strSQL="select   *   from   user"  
  adRs.open   strSQL,oConn,1,3  
   
  %>   
   <% sql   =   "insert   into   user   (username,password,admain)   values('"&username&"','"&adPWd&"','"&sadmain&"')"  
    oconn.Execute(sql)  
   
    set   adRs=Nothing  
    Set   conn   =   Nothing  
   
  %>  
  出错信息为:Microsoft   VBScript   编译器错误   错误   '800a0408'    
   
  无效字符    
   
  /TMP161fnpd8e0.asp,   行25    
   
   sql   =   "insert   into   user   (username,password,admain)   values('"&username&"','"&adPWd&"','"&sadmain&"')"  
  ^  
   
  问题点数:0、回复次数:13Top

1 楼alianasia(孤鹰)回复于 2003-12-04 18:31:35 得分 0

你输入的是什么数据?数据库中的又是什么数据类型?Top

2 楼xlou(小楼一夜听春雨)回复于 2003-12-04 18:42:01 得分 0

oconn.Execute(sql)  
   
  这个是不是错的呀     我也是新手!!Top

3 楼senc(无精打采)回复于 2003-12-04 18:53:34 得分 0

有可能写入的某个字段不能为空,但你又赋了空值  
  Top

4 楼wwxj()回复于 2003-12-04 21:29:39 得分 0

我把字段都赋值了Top

5 楼minghui000(沉迷网络游戏)回复于 2003-12-04 22:51:40 得分 0

access   ->可输入空值Top

6 楼wwwfwww(兄弟火)回复于 2003-12-04 23:20:16 得分 0

太长了   超过了数据库的最大字符串Top

7 楼wwxj()回复于 2003-12-05 11:30:39 得分 0

记录不长呀Top

8 楼monkeys(Myron.Liu)回复于 2003-12-05 11:36:45 得分 0

你先将sql语句输出来,看字段类型是否有错误Top

9 楼wwxj()回复于 2003-12-05 11:43:58 得分 0

怎么输出。Top

10 楼jackie1982(世杰)回复于 2003-12-05 11:59:11 得分 0

response.write(sql)  
  response.end()Top

11 楼loveme2000ok(* °¤ °*)回复于 2003-12-05 12:17:58 得分 0

问题确定是存在的,有两种方法  
  第一种:  
  sql   =   "insert   into   user   (username,password,admain)   values("'"&username&"','"&adPWd&"','"&sadmain&"'")"  
  能看出来吧,多了一对引号  
  第二种:  
  str="'"&username&"','"&adPWd&"','"&sadmain&"'"  
  sql   =   "insert   into   user   (username,password,admain)   values("&str&")  
  再不行的话,你就要看看你的adovbs.inc是如何应用的了。  
  是不是包含了。  
  你可以发短消息告诉我一下。Top

12 楼xiejunhua(兵工厂)回复于 2003-12-05 12:31:12 得分 0

oconn.Execute(sql)  
   
    set   adRs=Nothing  
    Set   conn   =   Nothing       '你看一个ocnn   一个conn  
  Top

13 楼xiejunhua(兵工厂)回复于 2003-12-05 12:34:02 得分 0

sorry!      
   
   
  oconn.Execute(sql)     你用oConn打开    
  Set   conn   =   Nothing       就   改为Set   oConn=   Nothing        
   
  Top

相关问题

  • access 库如何插入一条记录?
  • 如何在ACCESS中插入记录
  • access数据库插入记录
  • 插入记录
  • access中记录插入时是不是总在最后一行插入的?
  • ASP:通过ADODB.Recordset向Access插入记录后,延时5秒后才能读出新插入的记录,Why?
  • 在ACCESS中如何在中间插入记录呢?
  • ASP+Access+IIS5,插入一条记录报错。。。
  • Access表插入记录出错,很奇怪!!
  • 在C#,使用Access数据库无法插入记录?

关键词

  • sql
  • adpwd
  • admain
  • sadmain
  • oconn
  • username
  • nothing
  • insertinto user
  • password
  • execute

得分解答快速导航

  • 帖主:wwxj

相关链接

  • Web开发类图书

广告也精彩

反馈

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