Я пытаюсь связать нулевой битовый столбец, который на данный момент в основном нулевой, но мне нужно каким-то образом преобразовать нулевое значение в «ложное» во время выполнения, поскольку оно не привязывается к флажку, если оно пустое.Но в настоящее время я не могу изменить значение по умолчанию и соответствующим образом обновить все записи - есть ли способ сделать это во время выполнения?
Вы можете изменить свой выбор, чтобы использовать ISNULL(bit_column, 0).Таким образом, он всегда будет иметь значение false, к которому можно привязаться, даже если столбец имеет нулевое значение в базе данных.
ISNULL(bit_column, 0)
Если вы читаете его из DataRow в DataTable, вы можете сделать следующее:
dataRow.Field<bool?>("ColumnName") ?? false;
Это можно сделать с помощью поля шаблона в GridView, например:
'<%# Eval("ColumnName") ?? false %>'