请问C#中如何从一堆数据中,根据输入的条件 查询到该信息啊?

从50条数据列表中,根据输入的条件查找到信息... 从50条数据列表中,根据输入的条件 查找到 信息 展开
 我来答
jyong0718
2013-07-24 · 超过10用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:25.4万
展开全部
string []s=new string[50];
for(int i=0; i<s.Length;i++)
{
if(s[i]<100)
{

}
}
前面是50条数据
s[i]是判断条件 {}里面写出你要怎么执行的代码
追问
数据来源 sql
追答
select * from A表 where 条件1 and 条件2
数据来源sql的话 你直接在sql语句里面加条件筛选 这样快一点 不然拿出来再筛选 浪费资源了
拿出来可以直接丢到dataset里
济南隔壁老王
2013-07-24 · 超过23用户采纳过TA的回答
知道答主
回答量:61
采纳率:100%
帮助的人:41.3万
展开全部
说的也太笼统了点吧,麻烦说下该50条数据来自哪里,还是说在内存中存储了50个数据,该数据具体数据类型,以及是否允许用LINQ实现

不同的环境下,是有不同的实现方法的。
更多追问追答
追问
数据来源于数据库“TEST”中一个表“UserT”,该表中已有50条数据,50条数据已在GridView全部显示,想通过输入姓名“张三”,只查到一条“张三”的记录
追答
办法确实有不少的。不过不知道你是拖控件来实现的还是自己手工编写代码使用ADO.NET或者是EntityFramework来实现的。
不管哪种吧,一般来说,直接通过SQL语句将数据从数据库抽取出来的同时做where过滤筛选比较好。如果应用要求:初始化的默认操作需要显示全部数据,之后再根据用户条件检索的话,可以做一下数据缓存,然后在缓存中过滤,过滤之后再绑定到GridView。

如果你想图省事儿呢,把你的代码贴上来,直接写给你几个解决方法就好了嘛,呵呵,然后你自己理解去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友7462449
2013-07-24 · TA获得超过528个赞
知道小有建树答主
回答量:464
采纳率:0%
帮助的人:181万
展开全部
EF Linq 都行啊。也可遍历数据。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zljk0306
2013-07-24 · TA获得超过366个赞
知道小有建树答主
回答量:229
采纳率:90%
帮助的人:202万
展开全部
List<stirng> data=new List<string>{"11","2","31"....};
var input="1";
var result=data.Where(o=>o.Contains(input)).ToList();

结果为“11”,“31”
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
a博博a
2013-07-24
知道答主
回答量:12
采纳率:0%
帮助的人:4.2万
展开全部
需要知道数据源是什么,数据在文件中,Excel中,数据库中?
追问
数据库: 一个表中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式