下拉列表中的是/否字段(访问)显示为真/假,而不是每个数据库的0/1

时间:2013-01-04 22:37:32

标签: asp.net sql vb.net ms-access ms-access-2003

下拉列表由accessdatasource驱动,[Being Used]字段是访问中的Yes/No数据类型,它以0/1作为输入,但下拉列表将值显示为True/False而不是0/1Yes/No。所以,当我选择fasle / true时,我得到数据类型不匹配错误,如何解决这个问题?任何帮助表示赞赏!!

 <asp:DropDownList ID="DropDownList5" runat="server" AppendDataBoundItems="True" AutoPostBack="True" CausesValidation="True" DataSourceID="AccessDataSource6" DataTextField="Being Used in Target" DataValueField="Being Used" EnableViewState="True">    
<asp:ListItem Selected="True" Text="Select Being Used or not" Value= '2' ></asp:ListItem>
        </asp:DropDownList>

           <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" 
           ControlToValidate="DropDownList5"></asp:RequiredFieldValidator>

        <asp:AccessDataSource ID="AccessDataSource6" runat="server" DataFile="~/App_Data/SimSEAT.mdb"
            SelectCommand="SELECT DISTINCT test.[Being Used] FROM `test` WHERE 
            ((Labs.[Lab Name])= [WhichLabName] OR [WhichLabName] = '0') AND
            (((Labs.[Target])= [WhichTarget] OR [WhichTarget] = '0')  
             )">

        <SelectParameters>
            <asp:ControlParameter ControlID="DropDownList3" Name="Lab Name"   PropertyName="SelectedValue"/>
            <asp:ControlParameter ControlID="DropDownList4" Name="Target"   PropertyName="SelectedValue" />

            </SelectParameters>
        </asp:AccessDataSource>

0 个答案:

没有答案