Усталый мозг - возможно, вы можете помочь.
В моей таблице два битовых поля:
1) TestedByPCL
и
2) TestedBySPC
.
Оба могут = 1.
Пользовательский интерфейс имеет два соответствующих флажка.В коде я конвертирую чеки в int.
int TestedBySPC = SearchSPC ? 1 : 0;
int TestedByPCL = SearchPCL ? 1 : 0;
Мое предложение WHERE
выглядит примерно так:
WHERE TestedByPCL = {TestedByPCL.ToString()} AND TestedBySPC = {TestedBySPC.ToString()}
Проблема в том, что установлен только один флажок. Я хочувернуть строки с соответствующим полем, установленным в 1, или обоими полями, установленными в 1.
Теперь, когда оба поля установлены в 1, мое предложение WHERE
требует, чтобы оба флажка были установлены вместо одного.
Итак, еслиодна галочка помечена как возвращаемая запись с этим полем = 1, независимо от того, является ли другое поле = 1.