DataView的RowFilter 實現過濾
根據文本框文字對datagridview的數據進行模糊查詢,
其實也就是一個過濾
string qymc = textBox1.Text.ToString(); //獲取文本框要模糊查詢的文字 using (SQLiteConnection con = new SQLiteConnection(DATASOURCE)) { con.Open(); using (SQLiteCommand cmd = new SQLiteCommand()) { cmd.Connection = con; cmd.CommandText = string.Format(@"select * from test t "); //datagridview要顯示的數據 int rows = cmd.ExecuteNonQuery(); SQLiteDataAdapter sda = new SQLiteDataAdapter(cmd); DataSet ds = new DataSet(); sda.Fill(ds); DataTable dtbl = ds.Tables[0]; DataView dv = dtbl.DefaultView; dv.RowFilter = " name like '%"+qymc+"%' "; //相當於接着上面的sql語句的where子句 dataGridView1.DataSource = dv; } }
DATASOURCE:百度一下就有,不同的數據庫不一樣