数据库内容如下:
client_project client_station
WIN2008 BT
WIN2008 FT
WIN2008 SN
SM5100B-D DL
SM5100B-D CFT
SM5100B-D IMEI
WIN2008 D/L
SM5100B-D PINTEST
SM5100B-D CHECKUI界面里是用SELECT * FROM ... WHERE client_project='WIN2008'来显示的
所以显示内容是
WIN2008 BT
WIN2008 FT
WIN2008 SN
WIN2008 D/L
现在我想通过在UI界面里点击"MOVE UP"来移动一条数据库数据 比如MOVE UP "WIN2008 D/L"
使得数据库中变化为
WIN2008 BT
WIN2008 FT
WIN2008 D/L //移动到这里
WIN2008 SN
SM5100B-D DL
SM5100B-D CFT
SM5100B-D IMEI
SM5100B-D PINTEST
SM5100B-D CHECK同样向下移动也是一样的原理前提:不能让此表有为空的时候(也就是通过临时表来实现)因为软件是多用户同时使用
client_project client_station
WIN2008 BT
WIN2008 FT
WIN2008 SN
SM5100B-D DL
SM5100B-D CFT
SM5100B-D IMEI
WIN2008 D/L
SM5100B-D PINTEST
SM5100B-D CHECKUI界面里是用SELECT * FROM ... WHERE client_project='WIN2008'来显示的
所以显示内容是
WIN2008 BT
WIN2008 FT
WIN2008 SN
WIN2008 D/L
现在我想通过在UI界面里点击"MOVE UP"来移动一条数据库数据 比如MOVE UP "WIN2008 D/L"
使得数据库中变化为
WIN2008 BT
WIN2008 FT
WIN2008 D/L //移动到这里
WIN2008 SN
SM5100B-D DL
SM5100B-D CFT
SM5100B-D IMEI
SM5100B-D PINTEST
SM5100B-D CHECK同样向下移动也是一样的原理前提:不能让此表有为空的时候(也就是通过临时表来实现)因为软件是多用户同时使用
解决方案 »
- 多线程同步, 大神快点来!!!
- 怪现象啊,VC++2010自己产生的代码也会有错误???
- 高分求教
- VC SMTP 客户端发送与代理服务器的验证
- 如何在对话框OnPaint()中利用双缓冲解决屏幕刷新时闪烁问题?急~~
- 使用类模板来设计类时,出现连接错误!!!!
- 求问: ATL中我该如何自定义接口呢
- 把doc等文件压缩成zip,和把zip文件解压的控件或dll(用VC或VB开发的)
- msdn上面的一小段程序,请你帮我看一下
- 求学习vc入门书籍~~
- 对于一个单文档MFC应用程序,我把视类分割成三个窗口 ,现在我在框架类当中如何获得其中一个类的指针?????????
- 发送大数据量,是否要用CSocket?我用CAsyncSocket,当Client数据量大时,会循环Send,导致OnSend不停的触发,并且Server的OnReceive不停触发,接收不到数据。
就是说,你不应该依靠数据本身存放的位置,一切都靠你发出的 SQL 语句。
记录本身不分先后(聚餐索引除外)字段本身也不分先后
举例如下:一个产品表:tProductID NAME SEQ
===================
1 SE200 3
4 SW568 1
2 SB2010 4
3 EQ201 2ID 为主键,SEQ 为顺序号,用来指定显示的前后顺序。而记录本身存放的先后我们可以不去考虑它,这是DBMS的事情;我们只需要控制好 SEQ 字段,然后发出 SQL 命令即可:SELECT * FROM tProduct ORDER BY seq [DESC]
不过这个MoveUp和MoveDown有什么作用?
每次装载UI的时候就靠数据库的记录的前后顺序来决定UI的前后顺序,
不过现在我知道了应该增加一个Sequence字段来决定,而不是靠数据本身顺序来决定!