我正在尝试使用一个文本框来搜索多个 数据库中的列。以下代码适用于 单列。
private void tboxSearchRID_TextChanged(object sender, EventArgs e)
{
DataView dv = dt.DefaultView;
dv.RowFilter = "RID1 LIKE '%" + tboxSearchRID.Text + "%'" ;
}
此代码仅适用于单个数据库列RID1。
有没有办法可以将RID2,RID3,RID4包含在同一个文件中
搜索?
这是我的搜索表的快照
My Search Form
答案 0 :(得分:0)
我们在谈论ADO.NET DataView吗?
您可以使用适用于在SQL中乘以列OR
的过滤器:
dv.RowFilter = string.Format(
"RID1 LIKE '%{0}%' OR RID2 LIKE '%{0}%' OR RID3 LIKE '%{0}%' OR RID4 LIKE '%{0}%'", tboxSearchRID.Text
);