在窗体中有3个到4个TextBox控件,一个查询按钮,一个DataGridView,实现模糊查询!
当我在第一个TextBox录入内容后可以进行模糊查询,这时在DataGridView中显示查询结果,当我再录入第二个TextBox时,此时查询是在第一个查询结果的基础上再...
当我在第一个TextBox录入内容后可以进行模糊查询,这时在DataGridView中显示查询结果,当我再录入第二个TextBox时,此时查询是在第一个查询结果的基础上再进一步查询,查询结果再显示在DataGridView中!也就是可以实现多个TextBox多查询功能!求求你们,我新手,帮帮我!
展开
展开全部
数据库连接的地方,查询语句先定义成:select* from tablename where 1=1
然后判断你的textbox控件到底获得了几个查询条件,不断的往上面那句查询语句后面添加and 字段名='"+textbox.text+"'
然后判断你的textbox控件到底获得了几个查询条件,不断的往上面那句查询语句后面添加and 字段名='"+textbox.text+"'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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);
}
给你几个后台方法,你根据你的需要修改下就可以了~有问题再问我
{
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);
}
给你几个后台方法,你根据你的需要修改下就可以了~有问题再问我
更多追问追答
追问
我在补充问题里放了代码,后台程序我已经写好了,主要是在这里怎么能让他实现我的功能!
追答
没有看到你的补充问题里的代码啊?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是搜索条件里的代码,我以前是这么写的:
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......
不知道对你有没有帮助。
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......
不知道对你有没有帮助。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询