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

数据更新时出错,是ADO的错误,还是Sql Server的错误,高手救急呀

楼主chenker()2005-04-02 12:56:22 在 VB / 数据库(包含打印,安装,报表) 提问

 
  rs1.open   "select   id,hth,xmmc   from   htb   where   hth='11111'",   cn1,   adOpenStatic,   adLockBatchOptimistic,   adCmdText  
   
  rs1有多条记录,对其中两条的xmmc进行修改,然后更新数据(rs1.updatebatch),出现如下错误:  
  Row   cannot   be   located   for   updating.Some   values   may   have   bee   changed   since  
  it   was   last   read。  
   
  最后对sql   server   进跟踪,发现sql   server   生成的update语句为  
  exec   sp_executesql   N'UPDATE   "wmdb".."htb"   SET   "xmmc"=@P1   WHERE   "xmmc"   IS   NULL   AND   "hth"=@P2;   UPDATE   "wmdb".."htb"   SET   "xmmc"=@P3   WHERE   "xmmc"   IS   NULL   AND   "hth"=@P4',   N'@P1   varchar(300),@P2   varchar(20),@P3   varchar(300),@P4   varchar(20)',   'test   1111',   '05HSE25E3350501',   'test   2222',   '05HSE25E3350501'  
   
   
  其中htb表中的id为标识字段(为自增,唯一)   htb   相当于是订单表中的明细数据  
   
  为什么在更新时生成的sql语句是这样的?高手们帮帮忙呀!  
   
  问题点数:0、回复次数:1Top

1 楼xiaoxiaoP(每天都是重新开始)回复于 2005-04-02 15:03:36 得分 0

写出你的代码看看先Top

相关问题

  • Access迁升到SQL出错。求救!!!急!!谢谢!!
  • ADO连接SQL出错!
  • 救急啊,出错了
  • SQL 救急!!!
  • 救急,运行ASp时总是出错
  • 救急!java执行中出错!!
  • ado出错
  • SQL出错SqlClientPermission
  • SQL出错!
  • ado-------- 主从表------------ 救急!!!!!!!!

关键词

  • 数据
  • sql
  • xmmc
  • htb
  • 错误
  • hth
  • varchar
  • update
  • sql server
  • where

得分解答快速导航

  • 帖主:chenker

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

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