vb.net提示未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。

图片说明
图片说明
图片说明
图片说明

就是这个字段是唯一的、或者不能为空的、或者指向的外键必须存在等等,但是你插入的数据不满足。

实在找不出问题在哪里了,麻烦你给看看吧,我上传了4张截图

看你2,3两个图后,你完全没有数据验证
name,remark,mon没判断是否为空,date不是日期格式,mon是否可以转换成int,还有字符串长度判断