CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

着急用啊 在线等..

楼主hc99(金辉)2005-05-19 11:06:57 在 Web 开发 / ASP 提问

conn.begintrans  
  set   rs=server.CreateObject("adodb.recordset")  
  sql="select   *   from   user_tbl"  
  rs.Open   sql,conn,1,3  
  for   j=1   to   3  
  rs.Filter="user_id='"&request.Form("user_id"&j&"")&"'"  
  rs("user_name")=request.Form("user_name"&j&"")  
  rs.UpdateBatch(1)  
  next  
  conn.committrans  
   
  为什么不行啊  
  不能用for   吗??? 问题点数:10、回复次数:5Top

1 楼TSD(智之选,商欲达--智商购物系统zhishop.com)回复于 2005-05-19 11:14:00 得分 2

加入rs.addnew  
   
  循环里的语句只是重复改了一个记录的数据啊  
   
  rs.UpdateBatch(1)删除  
   
  rs.Update这个放在循环外面Top

2 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-05-19 11:17:50 得分 8

conn.begintrans  
  set   rs=server.CreateObject("adodb.recordset")  
  sql="select   *   from   user_tbl"  
  for   j=1   to   3  
  rs.Open   sql,conn,1,3  
  rs.Filter="user_id='"&request.Form("user_id"&j&"")&"'"  
  rs("user_name")=request.Form("user_name"&j&"")  
  rs.UpdateBatch(1)  
  next  
  conn.committrans  
   
  我想这样应该可以吧。不过,一般来说,我们在ASP中不习惯用filter,这应该是VB程序中的写法吧。  
  建议你生成不同的SQL,分别打开。如:  
   
  conn.begintrans  
  set   rs=server.CreateObject("adodb.recordset")  
  for   j=1   to   3  
  sql="select   *   from   user_tbl   where   user_id='"&request.Form("user_id"&j&"")&"'"  
  rs.Open   sql,conn,1,3  
  rs("user_name")=request.Form("user_name"&j&"")  
  rs.UpdateBatch(1)  
  next  
  conn.committrans  
  Top

3 楼boythl(沙漠孤狐【工作,生活,编程】)回复于 2005-05-19 11:18:36 得分 0

还有点小错误。  
  rs.Open   sql,conn,1,3  
  rs("user_name")=request.Form("user_name"&j&"")  
  rs.Update  
  rs.close  
  next  
  conn.closeTop

4 楼hc99(金辉)回复于 2005-05-19 11:25:07 得分 0

不行啊  
  ADODB.Recordset   (0x800A0BCD)  
  BOF   或   EOF   中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。  
   
  如何解决啊Top

5 楼hc99(金辉)回复于 2005-05-19 11:48:19 得分 0

哦  
  理解了一点啊  
  我将request.Form("user_name"&j&"")和request.Form("user_id"&j&"")存到数组后一点问题没有了  
  不知道是什么原因啊  
  ok   问题也算解决了  
  结帖!!Top

相关问题

  • 着急!!!在线等----------------------------------------------
  • 着急,在线等。。。
  • 着急!着急!着急!请问哪里有Visio Pro 2002用的图片库下载?在线等待!
  • 很着急,在线等待
  • 着急,在线等待
  • 非常着急,在线等
  • 着急呀。----在线等待
  • 在线等候!!!着急!!!
  • 50分请教窗口调用问题,着急!!(在线等待!!!)
  • 着急!!!!!来者有分!!!在线等待

关键词

  • sql
  • server
  • rs
  • begintransset
  • nextconn
  • updatebatch
  • committrans
  • 记录
  • conn
  • recordset

得分解答快速导航

  • 帖主:hc99
  • TSD
  • boythl

相关链接

  • Web开发类图书

广告也精彩

反馈

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