以下是核心代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace 多条件搜索
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
List<string> list = new List<string>();
StringBuilder sql = new StringBuilder();
sql.Append("select * from biao ");
string txt1 = textBox1.Text;
string txt2 = textBox2.Text;
string txt3 = textBox3.Text;
if (txt1 != "")
{
list.Add("txt1=" + txt1);
}
if (txt2 != "")
{
list.Add("txt2=" + txt2);
}
if (txt3 != "")
{
list.Add("txt3="+txt3);
}
if (list.Count > 0)
{
sql.Append(" where ");
string ss = string.Join(" and ", list.ToArray());
sql.Append(ss);
}
//sql.ToString()是获得多条件搜索的SQL语句
MessageBox.Show(sql.ToString());
}
}
}