当前位置: 代码迷 >> ASP.NET >> 100分求解有关问题
  详细解决方案

100分求解有关问题

热度:5910   发布时间:2013-02-26 00:00:00.0
100分求解问题
我在数据库的一个字段中保存的是以逗号隔开的字符串如“1,2“

而我在登陆的时候记下用户登陆的id号如“2“,

我在显示的时候把Id等于“2”的所有记录用GridView显示
我知道怎么把“1,2”拆开
但是问题是我怎么才能把和“2”相等的每一条记录填充到DataSet中,只有这样我才能绑定到GridView中
不知道那位仁兄可以解答一下

------解决方案--------------------------------------------------------
不明白为什么要这样存储数据
你可以把现通过程序把 “1,2“ 中的数据分离出来 然后把分离的数据传到数据库去取数据
------解决方案--------------------------------------------------------
id in 字段
------解决方案--------------------------------------------------------
设计本身就有问题了...

用id like '%,2 ' OR id like '2,% ' OR id like '%,2,% ' OR id = '2 '

这种设计太烂了.除非你要是进数据库的时候前后多加一个逗号,那就只要id like '%,2,% '就行了.不过,还是烂....
  相关解决方案