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

VB高手请进,都是绑定惹的祸!

楼主lijingxiezhuying(丁梦雨)2005-04-01 22:22:47 在 VB / 基础类 提问

有一记录集rs.绑到到表单上控件,现在删除id=[存在一个数组中]这样的记录!  
  看起来很简单,我只要把数据里的id号数组组合成delete语句的in集合即可,例:  
  sid=""  
  sid=nid(0)  
  for   i=1   to   ubound(nid())  
        sid=sid   &   ","   &   nid(i)  
  next   i  
   
  cn.execute("delete   from   表名   where   id   in("   &   sid   &   ")"  
   
  上面运行成功,可问题是现在rs记录集并没有刷新,还是删除前的那些记录,用户看不到直接的结果,如果用rs.refresh刷新,再用表单上的移动按钮移动记录时控件中的值不再动了,是绑定的问题,可我表单上的绑定控件很多,不可能再重新绑定一次,请问有什么好办法吗?  
   
  其实也就是用已经打开的记录集rs.delete方法删除多条记录的问题! 问题点数:20、回复次数:50Top

1 楼lisbjing(孤身一人)回复于 2005-04-01 22:25:11 得分 0

upTop

2 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2005-04-01 22:28:04 得分 4

 
   
    最好的办法是:不用绑定  
   
    绑定你不觉得死板吗?  
   
  Top

3 楼lijingxiezhuying(丁梦雨)回复于 2005-04-01 22:45:07 得分 0

大多的字段,不绑定是灵活,可操作麻烦。Top

4 楼lijingxiezhuying(丁梦雨)回复于 2005-04-01 23:10:27 得分 0

upTop

5 楼tzc3656216(换豆油)回复于 2005-04-01 23:22:24 得分 0

不是很清楚Top

6 楼tzc3656216(换豆油)回复于 2005-04-02 00:01:30 得分 0

upTop

7 楼lijingxiezhuying(丁梦雨)回复于 2005-04-02 12:19:28 得分 0

upTop

8 楼luhui88(好像她对我还有感觉)回复于 2005-04-02 15:20:08 得分 0

顶!Top

9 楼homezj(小吉)回复于 2005-04-02 15:58:01 得分 0

delete后调用rs.Requery方法或rs.MoveFirst试试Top

10 楼lijingxiezhuying(丁梦雨)回复于 2005-04-03 13:14:12 得分 0

requery方法其实是先close再open,这样表单上的控件绑定就失效了。Top

11 楼I_Love_VB2003(可怜的程序员,悲惨的程序人生!!!)回复于 2005-04-03 13:20:26 得分 4

一般我的方法是不绑定的,删除了数据后再重新打开数据,然后显示出来,再定位到原来的行号就好象一样.Top

12 楼abbelaries(歆宇)回复于 2005-04-03 15:27:36 得分 0

真的别绑了,我不是高手,但也作过一个数据库相关的程序,你要源代码吗?Top

13 楼tzc3656216(换豆油)回复于 2005-04-04 03:11:52 得分 0

顶Top

14 楼XunBaian(蓝水晶)回复于 2005-04-04 08:20:02 得分 4

回复人:   lijingxiezhuying(丁梦雨)   (   )   信誉:90     2005-4-1   22:45:07     得分:   0      
     
     
         
  大多的字段,不绑定是灵活,可操作麻烦。  
   
       
     
  ========================================================  
  如果你有这种想法,只能说明你根本不适合写程序,趁早改行吧!Top

15 楼lijingxiezhuying(丁梦雨)回复于 2005-04-04 08:33:14 得分 0

XunBaian(蓝水晶)    
   
  你很牛吗,你好像也不怎么样。Top

16 楼luck136688(星锋)回复于 2005-04-04 08:50:56 得分 4

多数人,都是不会绑定数据阿,都是用方法来实现阿Top

17 楼samchang()回复于 2005-04-04 09:01:57 得分 0

个人认为不绑定比较稳定,我通常都是用集合加载纪录集,然后清除记录集,再将数据填充到表格,重要的是把握界面层和数据层的数据一致,这个显然要比绑定多很多代码,但是效率会高些。Top

18 楼XunBaian(蓝水晶)回复于 2005-04-04 10:03:30 得分 4

回复人:   lijingxiezhuying(丁梦雨)   (   )   信誉:90     2005-04-04   08:33:00     得分:   0      
     
     
        XunBaian(蓝水晶)    
   
  你很牛吗,你好像也不怎么样。  
       
     
  =====================================================  
   
  呵呵,忠言逆耳!我是不怎么样,但绝对不会有你这么愚蠢的想法!  
  如果你再聪明一点,也许我会教你怎么写数据服务层的代码,或者会直接给你这个组件。  
  我这话可能更冲了点,估计你又会骂我了,打住!  
   
  不过如果你不觉得我很狂,我还是愿意帮你的,我的Email(MSN):xunbaian@163.com ,你可以将你的程序发过来。Top

19 楼samchang()回复于 2005-04-04 13:00:37 得分 0

蓝水晶朋友,不如你教教我吧,我没写过数据服务层,我的EMAIL:zhangquanxiang@21cn.comTop

20 楼XunBaian(蓝水晶)回复于 2005-04-04 13:13:42 得分 0

数据访问服务层组件已发至zhangquanxiang@21cn.com ,查收!  
  Top

21 楼XunBaian(蓝水晶)回复于 2005-04-04 13:54:24 得分 0

好人做到底,实例代码也刚做了一个,一并发给你好了,这是一个三层结构的小程序,其中的中间逻辑层Demo.Dll中的两个表结构的类可作为模板,应用于你的任何种类的数据库中,最好自已写个代码生成器,我自已的代码生成器因商业秘密,不好公开给你,其实很容易的,自已写个吧(我可以给你编译后的exe),一次可生成上万行代码。  
   
  已发至zhangquanxiang@21cn.com ,查收!Top

22 楼samchang()回复于 2005-04-05 09:16:36 得分 0

感谢蓝水晶Top

23 楼KillLostHeart(LostHeart)回复于 2005-04-05 19:01:05 得分 0

To   蓝水晶  
  我也想要,能否也发一份给我,谢谢。  
  E-Mail:   x.xx.xxx@tom.comTop

24 楼XunBaian(蓝水晶)回复于 2005-04-06 08:05:56 得分 0

已发x.xx.xxx@tom.com 查收!  
   
  这次发的加多了代码生成器的exe文件,以后你写数据库软件就爽了,无论几百个几千个表的数据库,一瞬间全搞掂,成千上万行的代码一瞬间完成!Top

25 楼samchang()回复于 2005-04-06 11:30:15 得分 0

请求蓝水晶再发一个EXE文件给我,拜托了   zhangquanxiang@21cn.comTop

26 楼XunBaian(蓝水晶)回复于 2005-04-06 11:37:56 得分 0

看来你尝到甜头了,恭喜!  
   
  已发zhangquanxiang@21cn.com,查收!Top

27 楼rem(游戏蛀虫V1.05)回复于 2005-04-06 12:05:53 得分 0

我也要我也要!zmz5460@msn.com,谢谢啦~~Top

28 楼XunBaian(蓝水晶)回复于 2005-04-06 13:12:01 得分 0

zmz5460@msn.com查收!  
   
  请用过的朋友觉得好就喝声彩,若不好,请提出您的建议。  
  版板所有,违者必究!Top

29 楼lijingxiezhuying(丁梦雨)回复于 2005-04-06 19:38:58 得分 0

yaligd@163.com发一份给我看看吧.Top

30 楼XunBaian(蓝水晶)回复于 2005-04-07 08:09:16 得分 0

yaligd@163.com查收!  
   
  顺便为我的出言不逊道个歉,其实我不是有意的,直性子使然,Sorry!Top

31 楼samchang()回复于 2005-04-07 09:20:50 得分 0

请问蓝水晶,我运行EXE文件时后,点击保存,和路径选择时发生创建对象错误的提示,是不是要先注册什么DLL文件?Top

32 楼XunBaian(蓝水晶)回复于 2005-04-07 09:27:56 得分 0

使用我后来给你的exe吧,那是改过了的,没用使用任何其它库。Top

33 楼louis001()回复于 2005-04-07 23:59:27 得分 0

麻烦给俺发一份:it_feng@163.comTop

34 楼XunBaian(蓝水晶)回复于 2005-04-08 08:12:49 得分 0

it_feng@163.com  
  ningkanghis@163.com  
  york148@hotmail.com  
  yingxiang.chen@126.com  
  xtlxs1976@163.com  
   
  查收!  
  Top

35 楼pigeon14()回复于 2005-04-08 08:35:57 得分 0

看來你那東東蠻不錯的,小弟也想見識下,麻煩發來參考下如何,謝謝!!  
            wenkui14@163.comTop

36 楼XunBaian(蓝水晶)回复于 2005-04-08 09:10:22 得分 0

wenkui14@163.com  
  dawnpine@sina.com  
  ljhdi@163.com  
  查收!Top

37 楼XunBaian(蓝水晶)回复于 2005-04-08 10:26:51 得分 0

"myh_115"   <myh_115@sina.com>  
  "maia"   <maia@163.com>  
  "9161019"   <9161019@163.com>  
  "ylhyh"   <ylhyh@yahoo.com.cn>  
  "wumylove123"   <wumylove123@163.com>  
  查收!Top

38 楼GT_527(堕落天使)回复于 2005-04-08 10:47:59 得分 0

我是个菜菜,不过,你们于没有想过如下代码解决??  
   
  SET   rs=nothing     '清空先  
  SET   rs=new   adodb.******什么什么的   '实例化  
  重新打开记录集察看结果!  
  我是菜菜,如果不对请大家见谅,一笑置之吧!!:)Top

39 楼silvercard(夹着尾巴做人)回复于 2005-04-08 10:48:22 得分 0

希望也能要一份啊~~自己也好研究一下~~  
   
  谢谢了,email  
  silvercard@sina.comTop

40 楼XunBaian(蓝水晶)回复于 2005-04-08 11:39:10 得分 0

luyin2002@21cn.com  
  seven0722@126.com  
  slmn@163.com  
  redeggdai@163.com  
  silvercard@sina.com  
   
  查收!Top

41 楼yanglimei()回复于 2005-04-08 13:53:40 得分 0

XunBaian(蓝水晶)   ,也给我一份吧  
  y_l_m@163.com  
  谢谢Top

42 楼XunBaian(蓝水晶)回复于 2005-04-08 15:14:40 得分 0

y_l_m@163.com查收!Top

43 楼AdonisVB(Adonis)回复于 2005-04-08 16:08:50 得分 0

呵呵,麻烦也给俺一份吧,adonischai@163.com  
  先谢谢啦!Top

44 楼liwuyuan0122(飘过的云)回复于 2005-04-08 16:49:12 得分 0

好东西,能不能也给我发一份呢!   先多谢了!!   lwy3815@163.comTop

45 楼XunBaian(蓝水晶)回复于 2005-04-08 17:17:02 得分 0

adonischai@163.com  
  lwy3815@163.com  
  查收!  
   
  下班了,周一见!Top

46 楼vb20050404()回复于 2005-04-08 18:09:58 得分 0

y12342234@sohu.com  
  请给我一份Top

47 楼rem(游戏蛀虫V1.05)回复于 2005-04-08 18:15:50 得分 0

to   XunBaian(蓝水晶):  
  没有收到啊!是不是文件太大了?请给我重新发到这个邮箱一下rem@miniedu.com,谢谢!Top

48 楼XunBaian(蓝水晶)回复于 2005-04-11 11:16:19 得分 0

guyuehantan@163.com;  
  alei02008@163.com;  
  kuten@163.net;  
  blueink_200451@163.com;  
  tianbingwm@yahoo.com.cn;  
  xift@163.com;  
  yiway1@tom.com  
  y12342234@sohu.com  
  rem@miniedu.com  
  查收!  
   
  考虑到需要的人太多,而我在本贴的回复不能超过30次,以后的索取将在下贴回复:  
  http://community.csdn.net/Expert/TopicView.asp?id=3915499Top

49 楼lijingxiezhuying(丁梦雨)回复于 2005-04-16 20:25:25 得分 0

upTop

50 楼tzc3656216(换豆油)回复于 2005-05-02 12:10:27 得分 0

怎么没人会的啊,我的软件都做不了了Top

相关问题

  • VB!
  • vb
  • vb!
  • vb
  • 如何在VB报表中动态绑定数据库
  • 在vb中怎么去掉textbox的绑定属性?
  • vb项目,如何取消vss的绑定。
  • VB表单中列表框数据如何绑定
  • 在用VB打包时,是否可以把SP5和mdac2.6一同和我的vb程序绑在一起?
  • sql vb

关键词

  • .net
  • 代码
  • 数据
  • 控件
  • 文件
  • sina
  • tom
  • msn
  • 查收
  • 绑定

得分解答快速导航

  • 帖主:lijingxiezhuying
  • tanaya
  • I_Love_VB2003
  • XunBaian
  • luck136688
  • XunBaian

相关链接

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

广告也精彩

反馈

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