这个是一个模糊查询,数据库连接那里的如果数据库不一样就百度一下 ,不同的数据库是不一样的 , 网上可以查到的,这是我之前遇到的一个功能所以记录一下
string qymc = textBox1.Text.ToString().Trim();//文本框中输入需要查询的文字
using (OleDbConnection conx = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + "D:\\medchine.mdb"))//连接数据库 这里我使用的是ACCESS
{
conx.Open();
using (OleDbCommand cmd = new OleDbCommand())
{
cmd.Connection = conx;
cmd.CommandText = string.Format("@select * from infomation "); //datagridview要显示的数据
int rows = cmd.ExecuteNonQuery();
OleDbDataAdapter sda = new OleDbDataAdapter(cmd);
DataSet ds = new DataSet();
sda.Fill(ds);
DataTable dtbl = ds.Tables[0];
DataView dv = dtbl.DefaultView;
dv.RowFilter = " i_name like '%" + qymc + "%'"; //相当于接着上面的sql语句的where子句
dataGridView1.DataSource = dv;
}
}