列名或所提供值的数目与表定义不匹配

【问题】

  列名或所提供值的数目与表定义不匹配。

【报错误的位置】

   此问题出现的位置一般是在DAL层中的SQLHelper中存储存储过程的位置。
这里写图片描述

【实际出现问题的位置】

  报这个错误,实际你代码出错的位置实在DAL层的sql语句上边,语句需要实现的目的是向数据表中插入数据,但是插入的数据字段可能和数据表的字段数不一致就会出现这个问题。如下:
  要插入的字段:
这里写图片描述
  SQL Server数据库表的字段:
这里写图片描述
  它这个问题在网上还有一个解答,其实和这个差不多,也是在sql语句上边错误,就是字段名和数据库表的列名不一致。大家在写代码的时候多多注意。

【感受】

  遇到问题,解决问题,有耐心一点。

猜你喜欢

转载自blog.csdn.net/mabanana/article/details/80453346