asp.net Mvc 怎么实现按条件查询数据,懂的来

yao991118 2010-08-20 03:33:20
我刚刚学习MVC 增删改的操作按书上的步骤做了出来,数据库是Ling to Sql
现在要以给定的条件进行查询,如条件是数据库的某个字段进行查询,用户输入查询条件后,点击查询就可以查出符合条件的数据,能给些实例最好,谢谢
...全文
2338 30 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
30 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhang_zhen1234 2010-08-24
  • 打赏
  • 举报
回复
已发到你邮箱
zhang_zhen1234 2010-08-24
  • 打赏
  • 举报
回复
[Quote=引用 27 楼 yao991118 的回复:]

我只是需要个简单的实例,都没有人能发给我吗?
[/Quote] 我有个是ado.net 没有ling的例子要不?
zhang1struts1yun 2010-08-24
  • 打赏
  • 举报
回复
var query = from s in 表名,字段
where 查询条件='+Textbox.text+' 或者 like %''% 也行
yao991118 2010-08-23
  • 打赏
  • 举报
回复
谁能慷慨解囊啊?
发个实例来看看吧.实在是搞不定啊
673881624@qq.com
yao991118 2010-08-23
  • 打赏
  • 举报
回复
objContext.GroupDetails
这个objContext是什么?
GroupDetails又从哪里来?
yao991118 2010-08-23
  • 打赏
  • 举报
回复
db.GroupDetails
这个db是什么?
GroupDetails又从哪里来?
zouchun_donet 2010-08-23
  • 打赏
  • 举报
回复
public IQueryable<GroupDetail> getGroupList(string sCol, string sDesc, string groupName)
{
IQueryable<GroupDetail> list = objContext.GroupDetails.Where(c => c.Active == 1);
if (groupName != "")
{
list = list.Where(c => c.GroupName.Contains(groupName));
}
if (sCol == "0")
{
if (sDesc == "DESC")
{
list = list.OrderByDescending(c => c.GroupID);
}
else
{
list = list.OrderBy(c => c.GroupID);
}
}
if (sCol == "1")
{
if (sDesc == "DESC")
{
list = list.OrderByDescending(c => c.GroupName);
}
else
{
list = list.OrderBy(c => c.GroupName);
}
}
if (sCol == "2")
{
if (sDesc == "DESC")
{
list = list.OrderByDescending(c => c.GroupLevel);
}
else
{
list = list.OrderBy(c => c.GroupLevel);
}
}
return list;
}
yao991118 2010-08-23
  • 打赏
  • 举报
回复
点击“查询”按钮这个事件怎么引发?

yao991118 2010-08-23
  • 打赏
  • 举报
回复
我只是需要个简单的实例,都没有人能发给我吗?
zouchun_donet 2010-08-23
  • 打赏
  • 举报
回复
LZ应该系统的过一下MVC+Linq,网上有很多MVCDemo,可以看看。
zouchun_donet 2010-08-23
  • 打赏
  • 举报
回复
private DataCenterDataContext objContext = null;
DataCenterDataContext 是Linq to sql 类
GroupDetails是数据表实体.
claymore1114 2010-08-21
  • 打赏
  • 举报
回复
看一下linq 就知道了。
woodyy 2010-08-21
  • 打赏
  • 举报
回复
实例是什么意思?为了你这个问题花费十分钟的时间做一个实例,然后发给你,是吗?
你认为在csdn有人这么做吗?呵呵,看看3楼的代码,就是那么做的。

其实你的问题和mvc无关,只不过是linq的不定条件的查询而已。
至于mvc你查询的时候以url传值过去就ok了,包括分页的页码也用url传过去。

至于具体如何做,只能靠你自己了。

lqhjq 2010-08-21
  • 打赏
  • 举报
回复
DataClassesDataContext db = new DataClassesDataContext();
mylt = db.数据库中要查询的表名.Where(a=> a.数据库中的字段名 == 你输入的字段名与实体类的字段对应).ToList();
return myl;
titdboy1221 2010-08-20
  • 打赏
  • 举报
回复
DataTable dt = new DataTable();
var query = from q in dt.AsEnumerable()
where q.Field<string>("ID").Equals("sa")
select new { name = q.Field<string>("name") };
foreach (var item in query)
{
if (item.name != null)
{
;
}
else
{
;
}
}
这是你想要的吗?
owenxin26 2010-08-20
  • 打赏
  • 举报
回复


public ActionResult Search(string keyword)
{
LinqDb db = new LinqDb();
return View(db.myTable.Where(t => t.Field.Contatins("keyword")));
}
yao991118 2010-08-20
  • 打赏
  • 举报
回复
dingji33:

NameValueCollection nvcParam
这是什么意思?
hitlcyu19 2010-08-20
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 imfor 的回复:]

var data=from m in datatable
where m.ID==1 && m.Name=="xiaowang"
select m;
return View(data);
[/Quote]
其实也不一定非要用linq
手抓宝 2010-08-20
  • 打赏
  • 举报
回复


有一本书,叫做《精通Linq数据访问技术》,绿皮儿的。里边有Linq最基础的东西,建议先看一下,或者买来当做工具书。
加载更多回复(8)

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧