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

如何把多笔修改记录存储到数据库中

楼主willdavis()2006-03-03 18:29:29 在 VB / 数据库(包含打印,安装,报表) 提问

比如有一张单,有3笔记录。先我把这3笔记录显示出来。A,B,C  
  现在对A,不做任何改动。对B进行修改,把C改成D。  
  如果取消修改,则还是A,B,C  
  如果保存修改,则为A,B,D。  
  请问应该如何实现(先不考虑绑定)。  
  请各位给一个思路或则解决方案。 问题点数:50、回复次数:11Top

1 楼willdavis()回复于 2006-03-04 12:24:25 得分 0

没人遇到这种情况吗?  
  只好自己顶了Top

2 楼fj182(阿花)回复于 2006-03-04 16:30:09 得分 0

使用批更新Top

3 楼willdavis()回复于 2006-03-06 10:05:58 得分 0

能不能给一个例子。指点一下。  
  我用rs.UpdateBatch不行,插入数据会重复。不是我想要的效果。Top

4 楼Leftie(左手,为人民币服务)回复于 2006-03-06 10:08:08 得分 50

控件不绑定到数据,如果取消修改则重新显示原来数据,如果保存修改则保存时先删除A,B,C,再保存A,B,DTop

5 楼willdavis()回复于 2006-03-06 10:28:44 得分 0

只有这一种方案吗?  
  还有没有其他的方法?Top

6 楼christion3(黑翼堕天使)回复于 2006-03-06 10:33:38 得分 0

事件回滚Top

7 楼lixinbaoer35(李馨)回复于 2006-03-06 10:39:57 得分 0

会打字就会建立网站,几分钟就可自动建立大型网站  
   
  http://www.353535.cn/site2/chanpin/product_1.htm   详细请点入     与我联系QQ号:200891335  
   
          随着互联网技术的广泛运用,互联网已成为信息传递的第四媒体,各地、各单位都逐步建立起自己的网站发布接收信息。当前,各地政府在建立公众信息网站后,为方便办公,提高工作效能,进一步提出了建立办公资源网站的目标。而传统的网络建设是一个综合系统工程,需要软件设计、美工设计和业务布局等多方面的配合,专业性强、周期长、费用高,建设、维护、改动极为不便。每次调整栏目,都必须请专业和业务人员参加,改动大时,甚至要推倒重来,既费时又费钱。这就是造成许多单位网站变成死网站的主要原因。  
   
        《海明智能建站工具》就是针对传统网站建设的弊端,而提出的一揽子解决方案。即将“智能傻瓜建站”、“资料批量添加”和“多种权限控制”引入系统设计,只要有上网经历和掌握一般汉字录入技术的人,就可以通过海明建站工具所提供的后台管理,两步就可以建立起一个含视频直播、点播的综合型大型网站,即先建结构,后添内容。  
   
  1、建结构:用汉字输入方式建立栏目结构。如一级栏目:   海明概况、海明新闻、政务动态、领导讲话、党政文件、内部刊物、学习资料、电子图书、视频点播等;一级栏目党政文件再分二级栏目中央文件、中央办公厅文件、国务院文件、国务院办公厅文件、省委文件、省委办公厅文件、省政府文件、省政府办公厅文件、市委文件、市委办公室文件、市政府文件、市政府办公室文件。用户还可以根据需求按年度分为三级栏目或更多级栏目。  
  2、添内容:将需发布的信息对号入座地加载到与之相对应的栏目中。  
   
    http://www.353535.cn/site2/chanpin/product_1.htm   详细请点入     与我联系QQ号:200891335  
                        江西省海明科技有限公司  
                        电话:0791-8108720         联系人:李小姐   QQ联系:200891335  
                        移动电话:13307097866     联系人:李总  
                        传真:0791-8113065  
                        E-mail:   haimingkeji@163.com/lixinbaoer@163.com  
                      地址:江西省南昌市高新区火炬大道125号   邮编:330000  
  Top

8 楼willdavis()回复于 2006-03-06 10:45:09 得分 0

大家应该做过这样的程序。  
  就是把一张单据的多笔记录调出来进行修改,然后再保存。  
  我也想到了   Leftie(左手,为人民币服务)的方案,还有没有其他的更好的方案呢?Top

9 楼tkscjj()回复于 2006-03-06 19:51:52 得分 0

我也想知道,,更改的数据总是不更新到数据库。。。Top

10 楼fj182(阿花)回复于 2006-03-06 20:24:33 得分 0

首先,你要保证表中有唯一标示(比如主键)批更新才能成功。Top

11 楼willdavis()回复于 2006-03-08 10:20:09 得分 0

Dim   rs6   As   New   Recordset  
      Dim   SQL3   As   String  
      Dim   i,   j,   m,   n   As   Integer  
       
        If   rs6.State   =   1   Then  
          rs6.Close  
        End   If  
        SQL3   =   "select   TOP   0   *   from   EHGpofact   "  
        rs6.CursorLocation   =   adUseClient  
        rs6.Open   SQL3,   pubStrConn,   adOpenDynamic,   adLockBatchOptimistic  
       
      Set   rss   =   MSHFlexGrid3.DataSource  
      Set   rs6   =   rss.Clone  
   
    For   m   =   1   To   rss.RecordCount  
    rs6.Delete  
    rs6.UpdateBatch  
    rs6.MoveNext  
    Next  
   
  为什么运行到  
      rs6.Delete  
      rs6.UpdateBatch  
  提示   current   recordset   does   not   support   updating,this   maybe   a   limitation   of   provider   or   of     the   selected   locktype  
  请各位指点,哪里出了问题。原来还可以运行的。Top

相关问题

  • C++中如何修改数据记录,数据存储非数据库
  • 增加和修改数据库记录?
  • 数据库记录修改问题!!
  • 数据库记录修改问题!!
  • 修改多条sql数据库记录
  • 修改数据库记录问题
  • 修改数据库记录的问题
  • 怎样在修改数据库记录写在日志里
  • 关于修改数据库中的记录。
  • 通过ASP修改sql server数据库的结构和记录!

关键词

  • 文件
  • 修改
  • 网站
  • 数据
  • 结构
  • rss
  • 信息
  • sql
  • rs6
  • 记录

得分解答快速导航

  • 帖主:willdavis
  • Leftie

相关链接

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

广告也精彩

反馈

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