select top 10 * from tb_test where testCourse='" + Session["KM"].ToString() + "' order by newid()", conn
我是使用的newid() 来随机。 但是 第二次 出现的新题目 只有百分之二十是新的。其他的还是第一次出现过的。
是充100个里面随机出来。我仔细观察了下 基本也就 随机前面30个题目随机出来。后来的题目都没有出现过。
请教有好的办法吗 在SQL的基础上变化下。
我是使用的newid() 来随机。 但是 第二次 出现的新题目 只有百分之二十是新的。其他的还是第一次出现过的。
是充100个里面随机出来。我仔细观察了下 基本也就 随机前面30个题目随机出来。后来的题目都没有出现过。
请教有好的办法吗 在SQL的基础上变化下。
where testCourse='" + Session["KM"].ToString() + "'
问题肯定出在where 条件上了,你把这个
select top 10 * from tb_test where testCourse='" + Session["KM"].ToString() + "'打印出来,放数据库里面查询一下看看