Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/281.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将数据随机绑定到radiobuttonlist asp.net中_C#_Sql_Asp.net_Visual Studio - Fatal编程技术网

C# 如何将数据随机绑定到radiobuttonlist asp.net中

C# 如何将数据随机绑定到radiobuttonlist asp.net中,c#,sql,asp.net,visual-studio,C#,Sql,Asp.net,Visual Studio,我正在做一个表格。我需要显示我的问题,然后在radiobuttonlist中显示3个答案[它们在同一个表中列] 我尝试将数据自动绑定到数据列表 然后检查答案是否正确。。。如果不是,我需要显示一个错误 <asp:DataList ID="DataList1t" runat="server" DataSourceID="AccessDataSource1" onitemdatabound="DataList1_ItemDataBound" onselectedindexchanged="Dat

我正在做一个表格。我需要显示我的问题,然后在
radiobuttonlist
中显示3个答案[它们在同一个表中列]

我尝试将数据自动绑定到
数据列表

然后检查答案是否正确。。。如果不是,我需要显示一个错误

<asp:DataList ID="DataList1t" runat="server" DataSourceID="AccessDataSource1" onitemdatabound="DataList1_ItemDataBound" onselectedindexchanged="DataList1t_SelectedIndexChanged1">
    <ItemTemplate>
        <table>
            <tr>
                <td>
                    <%# Eval("TheQus") %>
                </td>
            </tr>
            <tr>
                <td>
                    <asp:RadioButtonList runat="server" ID="RadioButtonList1">
                    </asp:RadioButtonList>
                </td>
            </tr>
        </table>
        <br />
        <br />
    </ItemTemplate>
</asp:DataList>
<asp:AccessDataSource ID="AccessDataSource1" runat="server" DataFile="~/App_Data/Databasegeometreyeh.accdb" SelectCommand="SELECT TOP 4 Qus.ID, Qus.TheQus, Qus.CorrectAns, Qus.Ans2, Qus.Ans3 FROM  EkhtbrNafsk INNER JOIN Qus ON EkhtbrNafsk.ID = Qus.Type  WHERE  Qus.Type= 1  order By rnd(Qus.ID)"></asp:AccessDataSource>
试试这个:

DataTable dt = DAL.SelectFromTable("SELECT Qus.ID, Qus.CorrectAns, Qus.Ans2, Qus.Ans3 FROM EkhtbrNafsk ORDER BY rand() INNER JOIN Qus ON EkhtbrNafsk.ID = Qus.Type  WHERE  Qus.ID=" + QuestionID );

你的代码没有显示出你在问题中定义的任何方法。@Shaharyar,因为我真的不知道怎么做,
radiobuttonlist
?这对你有用吗@aseelasadi@寿司就快到了。。。我仍然在使用那里的代码时遇到问题…我试过了。。它不起作用了。。。SQL语句有问题,我认为是随机的
DataTable dt = DAL.SelectFromTable("SELECT Qus.ID, Qus.CorrectAns, Qus.Ans2, Qus.Ans3 FROM EkhtbrNafsk ORDER BY rand() INNER JOIN Qus ON EkhtbrNafsk.ID = Qus.Type  WHERE  Qus.ID=" + QuestionID );