怎么用linq to sql 写单表多字段的模糊查询方法

比如说,我要做一个高级搜索,表里一共有o1,o2...o10.这么多的字段,查询的时候不需要输入全部字段,可以有选择的输入几个字段的关键字。请问应该怎么编写这个方法。... 比如说,我要做一个高级搜索,表里一共有o1,o2...o10.这么多的字段,查询的时候不需要输入全部字段,可以有选择的输入几个字段的关键字。请问应该怎么编写这个方法。 展开
 我来答
gameahui
2011-05-11 · TA获得超过101个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:122万
展开全部
很简单,可以做类似SQL的拼接方法:
dim iQuery= from a in b select a
if aa.length >0 then iQuary = iQuary.Where(function(w) w.o1 = aa)
if bb.length >0 then iQuary = iQuary.Where(function(w) w.o2 = bb)
.........
hero_chinawind
2011-05-09 · TA获得超过313个赞
知道小有建树答主
回答量:611
采纳率:0%
帮助的人:349万
展开全部
字段是输入,还是选择 ,如果让用户自动选择,最好从系统表中提取数据库字段描述,然后拼装一个sql 语句。
追问
表里是有数据的,查询的时候是通过从页面的控件中获得的值来查询的,sql的拼装我会写可是不会linq to sql的方法,网上找了很久都没找到适合的答案。冒昧问一下能不能提供一段代码实例一下
追答
发了一个url给你,你可以看看。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ncadusx
2011-05-14 · TA获得超过435个赞
知道答主
回答量:566
采纳率:100%
帮助的人:0
展开全部
你是指多个查询条件么?
from n in DBContext.TableA
where n.A1== a && n.A2== b
select n
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式