数据库表具有以下字段:UserName
和FavColour
。基本上,它存储了每个用户最喜欢的颜色。
我没有使用串联,而是SqlCommand
将信息存储在我的DataSet
. 当我有 1 个变量(像这样)时,这很容易:
SqlCommand cmd = new SqlCommand();
cmd.CommandText = "SELECT * FROM Colour WHERE FavColour = @favcol";
cmd.Parameters.AddWithValue("@favcol", colourVar);
现在,我有一个复选框选择,我可以在其中选择 WHERE 子句的颜色。假设我这次选择了蓝色、粉色、橙色和紫色。我将如何使用 SqlCommand 完成此任务?(注意:每次选择的颜色数量可能会有所不同)