天天看點

可空的布爾值怎樣綁定

在資料庫中,存儲布爾值的字段是允許可空的。如果空值綁定至DropDownList控件上時,會出現異常:

上例中,并沒有真正去讀取數,隻是擷取資料時,有擷取到null值。 你可以根據這篇作為執行個體樣版程式:

javascript:void(0)

解決方法,就是在擷取的值判斷一下,是否為空值:

可空的布爾值怎樣綁定
可空的布爾值怎樣綁定
View Code

private void Data_Binding()
    {
        DataTable dt = DataSource("Whether.xml");
        object v = null;  //dataTable["v"];  使用者標明存儲在資料庫的值。

        if (v == null)  //(v == DBNull.Value)
            obj.DropDownListParse(this.DropDownListBooleanDemo, dt, "WhetherName", "WhetherId", string.Empty);
        else
            obj.DropDownListParse(this.DropDownListBooleanDemo, dt, "WhetherName", "WhetherId", v.ToString(), string.Empty);
    }      

繼續閱讀