前言
前两天敲完机房注册窗体之后,试运行注册卡号的时候出现了如下图的问题
实际上问题是这样出现的,如下图
原因
Student_Info这张表中UserID这一列不允许有空值,所以当往Student_Info添加信息的时候就出现了这种问题
办法
以SQL Server2014为例,打开机房数据库student_Info表→右键设计→在UserID对应的允许Null值勾上,就可以了,如下图,个人建议把这张表中所有的允许Null值全勾上不然还会报错
保存的时候又出现了问题,不允许保存,如下图
这个问题是这样解决的:还是以SQLServer2014为例,在菜单栏里找到工具打开→选择选项打开→设计器→表设计器和数据库设计器→阻止保存要求重新创建表的更改去掉打勾,如下图,然后就可以保存成功了
多点机房,然后看看数据库中表的变化,这样遇到问题就可以知道是哪里出问题了,这个问题其实很简单,只要你对数据库足够了解,出现问题就能及时的解决问题,在敲机房的过程中要多注意各个表的变化以及各个表之间的联系,这样敲的思路才会很清晰