好比如:我数据库里有一如下的数据
aa1
2
3
4
5
6我用C#调用存储过程,存储过程例如下
select  aa from xxx where aa in ('1','2','3')然后我Listbox里就显示1.2.3----------------------------------------------------------------------
假设我现在修改了存储过程
select  aa from xxx where aa in ('1','2','3','4')
我保证前面的1,2,3不删除的前提下,也不清空listbox,按一个按钮重读一下存储过程
自增一个4变成1,2,3,4(这个方法我目前实现了但是我自减的老失败,求大神给我一条思路)
----------------------------------------------------------------------
自减:
假设我现在修改了存储过程
select  aa from xxx where aa in ('2','3','4')
我保证前面的2,3,4不删除的前提下,也不清空listbox,按一个按钮重读一下存储过程
自减一个1变成 2,3,4
----------------------------------------------------------------------
自增自减同时存在
假设我现在修改了存储过程
select  aa from xxx where aa in ('3','4',‘5’)
我保证前面的3,4不删除的前提下,也不清空listbox,按一个按钮重读一下存储过程
自减一个2,也自增一个5 变成3,4,5
求CSDN的大神,能给我一个小例子与指点。小子感激不尽

解决方案 »

  1.   

    我就纳闷了,你既然都重新读取存储过程了 ,直接重新绑定到listbox不就行了,还搞什么自增自检啊
      

  2.   


    重新绑定,那就相当于需要清空listbox,然后再加载上去,这样,中间会有瞬间清空了,我考虑到如果有同事在那个瞬间点了,那不就相当于获取了一个空值。所以我才想到自增自减。我这里是以按钮作列,现实我是用时间作定时控制的