我想过滤ms Access数据库并在DataGridView中进行预览。实际上,我可以使用组合框或文本框进行过滤:
dvhotline.RowFilter = "Quand LIKE '%" + textBox1.Text + "%' AND Qui LIKE '%" + textBox2.Text + "%' AND Quoi LIKE '%" + textBox3.Text + "%' AND Pb LIKE '%" + textBox5.Text + "%' AND Solutions LIKE '%" + textBox4.Text + "%' AND Statut LIKE '%" + comboBox1.Text + "%' AND Axi = '%"+checkBox1.Checked+"%' ";
但是我有一个带有true / false复选框的列。
如何使用类似的复选框进行过滤(我知道这是错误的,但这是我唯一的想法):
...AND Collumnname LIKE '"+checkbox1.checked+"'
谢谢;)
在SQL Server中,布尔值存储为bit datattype(因此为1或0),因此您需要执行以下操作:AND Collumnname = "+(checkbox1.checked ? "1" : "0")