当前位置:编程学习 > C#/ASP.NET >>

asp.net 查询问题

我写了如下代码  ,不知道 什么原因,输入  的条件  正确  可以查得出来 ,如输入  李三可以查得出来  ,国、输入  李  查询的时候 就像如图这种情况  ,请问一下这是什么原因,if (string.IsNullOrEmpty(this.txtxfrName.Text))            {                Response.Write("<script>alert('请输入查找条件')<script>");                return;            }             else            {                using (var db =new myDataClassesDataContext())                {                    var q = from o in db.xfInfoTable                            from u in db.CaseAccept                            where o.xfCaseID == u.xfCaseID && o.xfrName == txtxfrName.Text                            select new                             {                                o.xfCaseID,                                o.xfrName,                                o.xfrSex,                                o.xfrAddress,                                o.xfTime,                                o.xfTitle,                                o.zxDept,                                o.xfContent,                                o.IsOpen,                                u.blStatus,                                u.Opinion                            };                    this.DetailsView1.DataSource = q;                    this.DetailsView1.DataBind();                    if (this.DetailsView1.Rows.Count <= 0)                    {                        Response.Write("<script>alert('没有找想相关记录')<script>");                        return;                    }                }
追问:模糊查询  我会 啊     我意思 是说我  本来导航那里  有背景的  像我这样写查询的时候 ,输入 一个“李”字 的时候  那些背景都 不见了     不懂是什么原因
答案:
好乱的查询,按你刚才说的输入李三可以,输入李不可以,那就是你查询的时候没用到通配符 % ,举个例子,假如你的条件是 李% ,那么你输李的时候,只要名字的第一个字是李的人都出来了。

上一个:C# asp.net问题
下一个:asp.net文件删除

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,