CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

用ASP+SQLSERVER 向SQL SERVER数据库中插入记录时出错,谁能解决?

楼主jyhremail(佳辉)2005-04-25 18:20:59 在 Web 开发 / ASP 提问

用ASP+SQLSERVER   向SQL   SERVER数据库中插入记录时出错:  
   
   
  Microsoft   OLE   DB   Provider   for   SQL   Server   错误   '80040e21'    
   
  多步   OLE   DB   操作产生错误。如果可能,请检查每个   OLE   DB   状态值。没有工作被完成。    
   
  /zs/Member/tj_save.asp,行   10    
     
   
  问题点数:20、回复次数:8Top

1 楼fluxayxxx(阿茂)回复于 2005-04-25 18:27:49 得分 0

代码贴出来看看Top

2 楼syd41()回复于 2005-04-25 20:02:51 得分 0

关注!~~~~Top

3 楼jyhremail(佳辉)回复于 2005-04-26 08:23:40 得分 0

用ASP+SQLSERVER   向SQL   SERVER数据库中插入记录时出错:  
   
   
  Microsoft   OLE   DB   Provider   for   SQL   Server   错误   '80040e21'    
   
  多步   OLE   DB   操作产生错误。如果可能,请检查每个   OLE   DB   状态值。没有工作被完成。    
   
  /zs/Member/tj_save.asp,行   10    
  代码如下:  
   
  set   rs=server.createobject("adodb.recordset")  
  sql="select   *   from   [tuijian]"  
  rs.open   sql,conn,1,3  
  rs.addnew  
  rs("ename")=request.Form("eName")  
  rs("cls")=request("cls")  
  rs("Country")=request("Country")  
  rs("province")=request("province")  
  rs("city")=request("city")  
  rs("Address")=request("Address")  
  rs("PostNum")=request("PostNum")  
  rs("Tel")=request("Tel")  
  rs("http")=request("http")  
  rs("say")=request("say")  
  rs.update  
  rs.close  
  set   rs=nothing  
  conn.close      
  set   conn=nothing  
   
     
  Top

4 楼slyly()回复于 2005-04-26 08:32:42 得分 0

request("XX"),XX变量是否有重复!如果重复会产生多步操作的错误Top

5 楼xiangyx(至尊宝.结贴我一向很准时)回复于 2005-04-26 08:37:35 得分 8

写成下面这种形式试试看:  
   
  set   rs=server.createobject("adodb.recordset")  
  sql="select   *   from   [tuijian]"  
  rs.open   sql,conn,1,3  
  rs.AddNew   Array("ename","cls","Country",   "province",   "city","Address".....),   _    
                                Array(ename,cls,Country,   province,   city,Address.....)  
  rs.update  
  rs.close  
  set   rs=nothing  
  conn.close      
  set   conn=nothing  
  Top

6 楼pisces_fri(火星)回复于 2005-04-26 09:10:30 得分 8

strSQL   =   "INSERT   tuijian(ename,   cls,   country,   province,   city,   address,   postnum,   tel,   http,   say)   VALUES('"   &   request.Form("eName")   &   "','"   &   request.Form("cls")   &   "','"   &   request.Form("country")   &   "','"   &   request.Form("province")   &   "','"   &   request.Form("city")   &   "','"   &   request.Form("address")   &   "','"   &   request.Form("postnum")   &   "','"   &   request.Form("tel")   &   "','"   &   request.Form("http")   &   "','"   &   request.Form("say")   &   "')"  
   
  conn.execute(strSQL)  
   
  '注意:各种参数类型要与数据库中对应的参数类型保持一致.Top

7 楼yb2008(中科商务网--ZKE360.COM)回复于 2005-04-26 09:41:16 得分 4

只插入一条试度,慢慢调试:  
   
  set   rs=server.createobject("adodb.recordset")  
  sql="select   *   from   [tuijian]"  
  rs.open   sql,conn,1,3  
  rs.addnew  
      rs("ename")=request.Form("eName")  
  rs.update  
   
   
  '看看不没有问题....................Top

8 楼cheng17(+天空+)回复于 2005-04-26 09:48:14 得分 0

楼上的是好方法  
  或者直接在分析器插入数据Top

相关问题

  • SQL出错SqlClientPermission
  • SQL出错!
  • 在ASP 中应用SQL 语句出错,请问如何预防
  • 把数据库从access转成sql sever2000 后asp程序出错?!
  • 为什么ASP连接到SQL Server老是出错?
  • 高手请帮助:sql语句 在asp中出错
  • Sql出错,求助!!!
  • SQL语法出错?
  • SQL语句出错
  • SQL连接出错

关键词

  • 数据库
  • sqlserver
  • db
  • asp
  • sql
  • server
  • postnum
  • rs
  • tuijian
  • province

得分解答快速导航

  • 帖主:jyhremail
  • xiangyx
  • pisces_fri
  • yb2008

相关链接

  • Web开发类图书

广告也精彩

反馈

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