I am developing a ASP.NET web application for conducting online exam.
The exam contains some 60-150 questions.Currently, I'am storing all the answers in session and updating in the database at the end.I'am using SQL Server database.
But I'am facing problems with this approach.If more than some number of users are writng the exam at the sametime from client machines, and if any problem comes in the middle, all the answers in the session are lost and the student has to take the exam from the begining again.
Can any body suggest different approaches for storing results along with performance issues?
Can I store them in a temporary table, or an xml file of a text file, or go to server round-trip for each answer?
Please give your valuable suggestions.
Thank you.
The exam contains some 60-150 questions.Currently, I'am storing all the answers in session and updating in the database at the end.I'am using SQL Server database.
But I'am facing problems with this approach.If more than some number of users are writng the exam at the sametime from client machines, and if any problem comes in the middle, all the answers in the session are lost and the student has to take the exam from the begining again.
Can any body suggest different approaches for storing results along with performance issues?
Can I store them in a temporary table, or an xml file of a text file, or go to server round-trip for each answer?
Please give your valuable suggestions.
Thank you.