首页 新闻 赞助 找找看

一个很难的问题

0
悬赏园豆:20 [已关闭问题] 关闭于 2008-09-05 13:32

有一个字断IDs 是varchar(100)类型

 存放着如下形式的数据:IDs

                                14,15,16

                                 15,17
                               17,18
                               Null
                               Null
                               17
                               15

当然。。 数据是存放在数据库上面的。。

 

现在程序上面传过来一个List<string>("15","16","7","1")

现在要把上面含有15或16的IDs取出来,不取出7和1,因为这两个在上面找不到。

也就是取出     14,15,16

                    15,17

                    15

 

麻烦大家先在程序中测试好再传过来。。还有一点。。 一定要连上数据库查。。

 

因为我试过用let  结果在内存中新建一个数据查可以。结果一连到数据库就出错。。。 

 

当然因为LET只是创建一个变量。自然没法在SQL上。。。 

问题补充: 测试好了的。。 请留下QQ号。。 有事询问。。 谢谢你。。 还有一个最重要的问题, 是使用LINQ-SQL。。
不若相忘于江湖的主页 不若相忘于江湖 | 初学一级 | 园豆:51
提问于:2008-09-05 09:52
< >
分享
所有回答(4)
0

很难吗?两个循环搞定不了?

先循环list中数据,然后内循环从数据库中取出的IDS列,用list字符串是否存在于Ids行中,如果存在,就取整行数据

zjy | 园豆:3194 (老鸟四级) | 2008-09-05 10:25
0

是很难,还是偷懒哦:)?

陛下 | 园豆:3938 (老鸟四级) | 2008-09-05 12:21
0

如果不偷懒一切都不是问题=。=

14,15,16你这个字段要查询

分开写多好

少一堆麻烦

小眼睛老鼠 | 园豆:2731 (老鸟四级) | 2008-09-05 12:28
0

这个不是已经有人给出答案了么?

你可以查查最近几天的问题,好像TreeLee已经给出了答案的

颜昌钢 | 园豆:150 (初学一级) | 2008-09-05 13:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册