如何限制用户上传文件超过指定的数量

时间:2013-12-04 20:04:14

标签: asp.net sql

我正在使用asp.net构建一个网站,学生可以上传他们的作业文件。我的工作简介是教师创建的作业,她指定(仅限该作业)学生可以上传该主题的作业文件的次数。问题是我无法理解我是如何计算学生上传文件多少次?

Assignment Table:
Fields: assign_ID, Total_Marks,Title,No_of_Subm

Counter Table:
Fields: Counter_ID,Assig_ID,Std_ID,Counter

第一个是我的分配表,其中分配相关数据在教师创建分配时保存。第二个是我用来记录学生上传文件的次数的计数器表。在柜台中,计数器表是用于,只要学生上传文件“1”,以便下次可以计算并匹配教师允许的No_of_subm。

因为数据库最初没有记录,所以我收到此错误:

  
    

“无法将对象从DBNull强制转换为其他类型”

  

我被困在里面请帮帮我 任何帮助或建议都是可以理解的。
感谢

1 个答案:

答案 0 :(得分:0)

在将值设置为变量之前检查该值是否为空。

例如:

if(!reader["Counter"] == DBNull.Value){
       Counter = Convert.toInt32(reader["Counter"]);
  }