我目前正在开发一个小型测验类型的应用程序,用于填充SQL .mdf数据库中的问题和答案。我一直在寻找可以容纳四个答案的Visual Studio 2012中的控件(最好是checkboxlist
)。
唯一的问题是我将问题保存在不同的列中,answer1
,answer2
等。
主要问题是,有没有办法用多个数据字段填充checkboxlist
控件而不只是一个?
我尝试使用四个单独的checkboxlists
,但这使验证非常困难(只应选择一个选项)。有没有人有任何建议或建议如何将四列插入我可以验证的控件?
我在线阅读有关使用sql组合答案的信息。 SELECT Answer1 + ' ' + Answer2
,这有效,但我不知道如何将其整合到组合框列表中。
答案 0 :(得分:1)
有两种简单的方法:
数据库端的可以使用:
SELECT convert(Char,[Answer1]) FROM [TABLE1] union ALL SELECT convert(char,[Answer2]) FROM [TABLE1]
从应用程序端,您可以使用Merge:
dim dt as new datatable
dt = SQLdataTable("SELECT [Answer1] FROM [TABLE1]")
dt.Merge(SQLdataTable("SELECT [Answer2] FROM [TABLE1]").Copy)