【发布时间】:2012-07-23 18:46:31
【问题描述】:
早上,
我正在编写一个简单的测验应用程序。我从我的 MS SQL DB 中得到我的问题和答案。我将如何获得这个并将其放入中继器控件中,这样我就可以显示 6 个问题及其答案。
或者...您知道更好的方法吗?
var questions = dc.Questions.ToList().OrderBy(q => Guid.NewGuid()).Take(6);
foreach (var q in questions)
{
litQuestion.Text = q.question1;
int qId = q.id;
var ans = dc.Answers.Where(a => a.questionId == qId).ToList();
litAnswer1.Text = ans[0].answer1.ToString();
litAnswer2.Text = ans[1].answer1.ToString();
litAnswer3.Text = ans[2].answer1.ToString();
}
dc 是我的数据上下文。
提前致谢。
【问题讨论】:
标签: c# asp.net linq-to-sql repeater asp.net-controls