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文件删除