我的一列上有一个 BIT 数据类型。
我写了一个查询SELECT * FROM TABLE WHERE BITCOLUMN <> @0
如果我传入 1 或 0,它工作正常,但如果我传入 3 PetaPoco 不会返回我期望的结果。
当我使用 3 作为参数值时,在查询窗口中执行 SQL 会返回所有记录。
有任何想法吗?
更新:如果我使用string SQL = "SELECT * FROM TABLE WHERE BITCOLUMN <> " + MethodParam;
这将按预期返回数据。