在窗体中有3个到4个TextBox控件,一个查询按钮,一个DataGridView,实现模糊查询!

当我在第一个TextBox录入内容后可以进行模糊查询,这时在DataGridView中显示查询结果,当我再录入第二个TextBox时,此时查询是在第一个查询结果的基础上再... 当我在第一个TextBox录入内容后可以进行模糊查询,这时在DataGridView中显示查询结果,当我再录入第二个TextBox时,此时查询是在第一个查询结果的基础上再进一步查询,查询结果再显示在DataGridView中!也就是可以实现多个TextBox多查询功能!求求你们,我新手,帮帮我! 展开
 我来答
ahao1001
2011-02-25 · TA获得超过2269个赞
知道小有建树答主
回答量:396
采纳率:0%
帮助的人:367万
展开全部
数据库连接的地方,查询语句先定义成:select* from tablename where 1=1

然后判断你的textbox控件到底获得了几个查询条件,不断的往上面那句查询语句后面添加and 字段名='"+textbox.text+"'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanxinimm
2011-02-25 · 超过24用户采纳过TA的回答
知道答主
回答量:59
采纳率:0%
帮助的人:44.1万
展开全部
public string Sql()
{
return string.Format(" select* from tablename where 1=1 {0} {1} {2}",CkValue("ID",TextBox1),CkValue("Name",TextBox2),CkValue("",TextBox3));
}

public string CkValue(string ColumnName,TextBox Tx)
{
if (string.IsNullOrEmpty(Tx.Text)) return string.Empty;
return string.Format("and {0}={1}", ColumnName, Tx.Text);
}
给你几个后台方法,你根据你的需要修改下就可以了~有问题再问我
更多追问追答
追问
我在补充问题里放了代码,后台程序我已经写好了,主要是在这里怎么能让他实现我的功能!
追答
没有看到你的补充问题里的代码啊?
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Fisheryc
2011-02-25 · TA获得超过246个赞
知道小有建树答主
回答量:344
采纳率:100%
帮助的人:169万
展开全部
就是搜索条件里的代码,我以前是这么写的:

select* from tablename
where textbox1=@text1 and (isnull(textbox2,1)=1 or textbox2=@text2) and......

或者更清楚一点:

declare @txt2 int
if @text2=‘’ @txt2=1 else @txt2=0

select* from tablename
where textbox1=@text1 and (@txt2=1 or textbox2=@text2) and......

不知道对你有没有帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式