user表里直接保存tradeid不是太好。如果不能更新设计数据库的话,可以这样做。
1. 把user表和trade做连接,对每个tradeid生成一行记录,生成表user_trade。
2. 把user_trade和自已做连接,就可以得到相关的用户了。
我到觉得,你的数据库设计改一下,更合适,tradeid与user 的关联,另外搞一张关联表。这样比较好
呵呵 这个数据库我觉得应该改进下 根据关系模型的设计,这个关联起来的话 连第一范式都不是,而第三范式才比较合理!
就是楼上两位说的了。
lz只需要再加一张关联表就行了
一般也会保留你现在设计的结构,当作一个冗余的字段,便于查询
用数组应该可以实现的,用数组把第一个表的1,5,25分开,
string[] Arr = tradeid .Split(',');
for (int ii = 0; ii < Arr.Length; ii++)
{Arr[ii]=aaaa[Arr[ii]].toString()}
第二个表可以用哈希表定义下,再连接给上面的就行了
private static System.Collections.Hashtable aaaa= new System.Collections.Hashtable();
aaaa.Add(id,title);
你可以试试!