您现在的位置: PQ秀秀网 >> PQ知道 >> 正文 用户登录 新用户注册
ASP页面的多条记录有选择的插入别的数据库的问题?? Web 开发 / ASP
作者:佚名    文章来源:不详    点击数:加载中...    更新时间:2008-7-12 字体:[ ]
添加到收藏: 添加到百度收藏  收藏到QQ书签  添加到雅虎收藏  添加到新浪ViVi  添加到天极网摘  添加到和讯网摘

ASP页面的多条记录有选择的插入别的数据库的问题??

楼主laukie(蓝雪之狼)2006-12-21 16:55:53 在 Web 开发 / ASP 提问

我用条件检索出好多条记录,现在我要把这些记录有选择的插入到别的表中,页面最多20条记录,选择其中的部分插入别的表,未选择得择不作处理,求教大虾们怎么处理呀?  
  !!!急呀!!! 问题点数:20、回复次数:15Top

1 楼jxsddboy22(此人已死,有事烧纸)回复于 2006-12-21 17:05:12 得分 0

<input   type="checkbox"   name=".."   value=".."Top

2 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-21 17:08:22 得分 0

用同名CHECKBOX储存选定记录的ID值,然后提交到另外一个页面,去执行循环一条条插入~~~如果可以使用存储过程的话,可以在存储过程里面实现选定的记录集写如新表Top

3 楼laukie(蓝雪之狼)回复于 2006-12-21 17:12:02 得分 0

问题是我要在本页面执行插入,用SQL来做,关键是我分不清,我所选的checkbox对应的那行记录,我的要用记录中的几个字段去数据库中查数据德,怎么样分清到底是哪个checkbox对应的记录呢?Top

4 楼laukie(蓝雪之狼)回复于 2006-12-21 17:13:41 得分 0

我可以把一行记录中的数据写成SESSION,但是它是多行记录的,而且不确定到底是那行的Top

5 楼weilf(走,一起去钱塘江筛沙去,CODING没前途啊~)回复于 2006-12-21 17:18:31 得分 0

你数据库中的记录总有唯一标识字段吧?比如ID之类,把选定的ID值储存在CHECKBOX里啊,  
   
  需要提交到另一个页面处理的,大不了处理完毕再返回这个页面呀~~~不提交到新页面去处理?怎么可能实现哦~~~有点难度!Top

6 楼laukie(蓝雪之狼)回复于 2006-12-21 17:21:39 得分 0

我是想按照楼上的那样做的,但是对单条记录的话可以直接这样做,我是多条记录的,而且都可能用到的呀,要循环的,怎么循环呢?Top

7 楼laukie(蓝雪之狼)回复于 2006-12-21 17:23:28 得分 0

单条记录在一个页面是可以很好的执行我的操作的,对多条很无奈的Top

8 楼laukie(蓝雪之狼)回复于 2006-12-21 20:06:32 得分 0

问题已经解决了,不过是用别的方法,在同一个页面是可以进行多条记录的插入操作的  
  谢谢各位参与Top

9 楼yuanxiaolei(袁小磊)回复于 2006-12-21 22:25:42 得分 0

呵呵Top

10 楼laukie(蓝雪之狼)回复于 2006-12-22 10:48:43 得分 0

解决方案就是,把CHECKBOX的值等于那些所需要的值,等用的时候再把值取出来,这样先对CHECKBOX判断,如果选了就把值取出来,然后查表再插入。Top

11 楼deknight(追逐梦想)回复于 2006-12-22 10:52:22 得分 0

weilf(TOTO)的就是最佳答案  
   
  在你列出数据那1页   如a.asp  
  在标题前加个checkbox,值为<%=rs("id")%>,名称为ID  
   
  提交表单到b.asp  
  Num=request.form("ID").count  
  for   i=1   to   Num  
  Top

12 楼laukie(蓝雪之狼)回复于 2006-12-22 13:16:32 得分 0

问题是我要在一个页面处理的,也是用那个方法,但是要写个函数来处理的,呵呵,谢谢参与Top

13 楼kele1006(深蓝の秋)回复于 2006-12-22 16:18:59 得分 0

你每个记录都有一个唯一的标识  
  你把那个唯一的标识作为一个参数好呢  
  在你选择的时候,数据库里面的操作是每次对一条数据操作!~  
  你可以用参数传递到另个表就OK了  
  var   chooseIds   =   checkChoosed(document.all.chooseList);  
  在数据库里面选择id   in(chooseids)就可以选择那些数据进行操作咯Top

14 楼anjing5566()回复于 2006-12-22 17:32:19 得分 0

用数据库存储过程阿...  
  Top

15 楼laukie(蓝雪之狼)回复于 2006-12-26 17:09:46 得分 0

楼上的kele1006()   说得很简单,我的要求是先传参数,确定参数,然后用参数从数据库表中查询数据再执行插入,而且是多条记录在一个页面中执行的,还有判定,我直接把参数的值,赋值给CHECKBOX的VALUE然后判定,CHECKBOX是否被选中,选中再传递参数,。判定CHECKBOX是否被选中的时候,就把参数传递了,这样就调用参数进行数据库表的插入,这个方法比较实用,Top

文章录入:andy    责任编辑:andy 
  网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)