Foxtable(狐表)用户栏目专家坐堂 → 考试


  共有2118人关注过本帖树形打印复制链接

主题:考试

帅哥哟,离线,有人找我吗?
qinjh18935180888
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1532 威望:0 精华:0 注册:2017/3/5 20:17:00
考试  发帖心情 Post By:2019/7/16 16:44:00 [显示全部帖子]

老师好!

Dim sql As String = CExp("exec [upd_GetNextNewQuestionFor] @OpenID='{0}',@SelectTestType={1}",openid ,subType)  '     
dt = Functions.Execute("Cmd_GetDataTable","Q",sql)

产生的QuestionID没有在题库里刚增加的新题,怎么同步?我是批量复制进去的选择题和判断题。



 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1532 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/7/16 16:57:00 [显示全部帖子]

'从问题顺序表获取一道题
  Dim sql As String = CExp("exec [upd_GetNextNewQuestionFor] @OpenID='{0}',@SelectTestType={1}",openid ,subType)
  dt = Functions.Execute("Cmd_GetDataTable","Q",sql)

取出的题QuestionID都是旧题,没有我们在选择题、判断题里新增的题QuestionID。
[此贴子已经被作者于2019/7/16 16:57:25编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1532 威望:0 精华:0 注册:2017/3/5 20:17:00
考试  发帖心情 Post By:2019/7/26 10:37:00 [显示全部帖子]

老师好!
  在考试系统中并发现象很严重,尤其是点下一题时更为严重。用异步函数试着做了一下,可能没有做对,怎样改呢?

我是在这里修改的:
          Case "test\nextquestion.htm" '上一题/下一题按钮ajex调用
            e.AsyncExecute = True
            Functions.AsyncExecute("NextQuestion",e)

在NextQuestion这个函数结束的:        
                '获取上一题
e.WriteString("错误: 表单(" & e.Path & ")提交出错!")
Return ""
e.Handled = True '通知系统异步函数执行完毕,可以关闭信道

但是没有效果,还经常出错,老师应该怎么改呢?

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1532 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/7/26 14:36:00 [显示全部帖子]

老师:改后还是有问题。
Dim dt1 As DataTable
cmd.CommandText = "sele  ct * from {UsersCodeAnswerForm} where TestID = '" & testid & "' And Seq = " & seq
dt1 = cmd.ExecuteReader(True)
dr = dt1.DataRows(0)
If dr IsNot Nothing Then
这是在异步函数改后的代码,不知是否能用?


以下是原有的代码里面也有datatable,应该不用改动吧?
 Dim sql As String = "exec [upd_GetAnswerQuestionCount] @TestID= '" & testid  & "'"
 Dim dt As DataTable = Functions.Execute("Cmd_GetDataTable","Q",sql)


异步函数里执行的同步函数不用改吧?
[此贴子已经被作者于2019/7/26 14:40:52编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1532 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/7/26 15:34:00 [显示全部帖子]

老师:考试系统使用一段时间来,发现点下一题并发 现象比较严重,把nextquestion函数及套用的函数里的datatable全改用数据库语法后,现在不出错了,但是并发现象并没有解决,老师哪些地方还得做改动?

 回到顶部
帅哥哟,离线,有人找我吗?
qinjh18935180888
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:138 积分:1532 威望:0 精华:0 注册:2017/3/5 20:17:00
  发帖心情 Post By:2019/7/26 16:10:00 [显示全部帖子]

  点 “下一题” 比较卡(等待时间过长),有时点 “下一题” 没有任何反应,重复点多次才能加载上内容。同时用的用户大致有100人左右。

 回到顶部