多条件查询 急 求助

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:14:49
我做了个音像管理系统 现在做歌曲查询 表名是audioinfo 有6个条件 歌曲名 歌手名 专辑名 歌曲类型 歌曲格式 歌词 代码怎么实现 谢谢了

我用的是ADO控件 和DataGrid控件
这个代码 在VB里面可以用吗?

给个C#的代码吧。
给DataGrid绑定数据可以使用Dataset和Arraylist,给个Dataset的代码你。
假设6个条件的选择是6个文本框TextBox控件。

System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.Append("Select * From [audioinfo] Where 1=1 ");
if(歌曲名.Text.Trim() != "")
{
sb.AppendFormat(" And 歌曲名='{0}' ",歌曲名.Text.Trim());
}
if(歌手名.Text.Trim() != "")
{
sb.AppendFormat(" And 歌手名='{0}' ",歌手名.Text.Trim());
}
if(专辑名.Text.Trim() != "")
{
sb.AppendFormat(" And 专辑名='{0}' ",专辑名.Text.Trim());
}
if(歌曲类型.Text.Trim() != "")
{
sb.AppendFormat(" And 歌曲类型='{0}' ",歌曲类型.Text.Trim());
}
if(歌曲格式.Text.Trim() != "")
{
sb.AppendFormat(" And 歌曲格式='{0}' ",歌曲格式.Text.Trim());
}
if(歌词.Text.Trim() != "")
{
// 考虑到歌词不可能写全,因此使用模糊查询模式