2010-11-24 81 views
3

我試圖綁定一個可爲空的位列,它現在大多爲空,但我需要以某種方式將null轉換爲運行時的'false'因爲如果它爲空,它不會綁定到複選框。但是,我目前無法更改默認值並相應地更新所有記錄 - 有沒有辦法在運行時執行此操作?將空值位數據庫列綁定到GridView中的CheckBox - 崩潰時爲空

+0

如何你把數據拉下來了? – Prescott 2010-11-24 14:36:04

回答

3

您可以更改您的選擇以使用ISNULL(bit_column, 0)。這樣,即使列在數據庫中具有空值,它也會始終具有可以綁定到的false值。

2

如果從一個DataRow數據表中的閱讀它,那麼你可以做到以下幾點:

dataRow.Field<bool?>("ColumnName") ?? false; 
1

它可以使用模板字段來實現在GridView,如:

'<%# Eval("ColumnName") ?? false %>' 
相關問題