在线考试系统,怎样将考生的答案保存到数据库表中?数据库是SQL Server2005,考题包括选择题、判断题及简答题。

解决方案 »

  1.   

    一句insert语句而已
    关键是你如何取值 
      

  2.   

    可以自定义一种格式,比如ABBC
    用str[0]获取第一道选择题答案A,str[1]获取第二道答案B,依次类推。如果某题没有选择,则存入一种字符表示该题没选择(自己定义)。
    是非题也如此,用××√
    表示错错对。
    简答题用"简答题1答案*简答题2答案*简答题3答案"这样的形式,其中"*"要用一种不可显示字符表示(查下ascii码)
    读取时用str.Split('*')获得字符串数组,注意这里的"*"实际是一种不可显示字符。所以数据表里增加三个字段(选择题、是非题、简答题)就可以了,