南野 发表于 2008-6-30 21:13:02

数据库列查询与给Ring控件赋值的问题

碰到这样的问题,就是数据库中有一列是 "name"
有n条记录分别为 A,A,A,A,B,B,B,B,C,C,C,C.......
先读取name列的值,然后添加到Ring控件里,
这样我按例子做出来的Ring控件的选项就有n个:A,A,A,A,B,B,B,B,C,C,C,C......
怎么样才能只将不同的值赋给Ring?
只有A,B,C这几个选项.

cpubbs 发表于 2008-6-30 21:35:56

在插入之前,先搜索一下RING所有的值,存不存在这个值,不存在再写进去,只有这样才行!

南野 发表于 2008-6-30 22:08:55

哦 楼上的办法不错
我弄的是用一个buffer,循环给buffer赋值,然后比较,效率是不是很低

cpubbs 发表于 2008-7-1 08:59:34

内存操作的话是很快的,呵呵!

南野 发表于 2008-7-1 15:48:16

我用上面的Buffer循环判断的方法还是不好
如果name表内容为:A,A,A,A,B,B,B,B,C,C,C,C,A,A,A,A,B,B,B,B......
ring控件的ItemList还是会重复.
版主能不能详细说说你的先判断在插入的过程?

cpubbs 发表于 2008-7-1 18:55:35

就是插入前,先在原RING中读取一下有没有这个即将想插入的值,有没有相同的内容,有的话就不用放入的!
页: [1]
查看完整版本: 数据库列查询与给Ring控件赋值的问题