使用oracle数据库没有bool值,在asp。net中使用checkbox怎么绑定值?原来用的sql数据库编程,有bool值,直接给gridview里面的checkbox绑定就可以使用,现在转换成为oracle后checkbox就不能使用了,请问怎么才能在oracle数据库下使用checkbox。

解决方案 »

  1.   

    用0,1 来表示flase或true吧
      

  2.   

    可以在绑定时用函数啥的转换成bool值啊。
      

  3.   

    现在想问的就是怎么转换绑定,是在databind时候写?
      

  4.   

    Bind the column value of Oracle on HiddenField control of ASP.NET..aspx
    <asp:HiddenField ID="HiddenField1" Value='<%# Eval("column1") %>' runat="server" />.aspx.cs
    if (HiddenField1.Value == "1")
      CheckBox1.Checked = True;
    else if (HiddenField1.Value == "0")
      CheckBox1.Checked = False;
      

  5.   

    0,1不就完了,char(1),number都行
      

  6.   

    这样做还是不行,因为是在GridView中,后面的代码在哪个事件中写呢?一般都是执行数据库绑定的时候才能触发取值,代码在rowdatabind中写,就会报错,显示未设置引用的对象