帮你贴来一块: :)
原因是:多大数是输入的数据违反了数据库的约束条件、字段大小超过限制提交的数据个数、字段数据类型不匹配、自动编号指定了值、或者自动编号未作自动赋值、字段不允许为空值等。
一般是数据库字段太小造成的修改方法是:把字段设置的大点,比如把默认的50个字符改成500或改成备注等
另外检查你的外键约束之类的,如触发器,是否表无主键。
LEFT JOIN 会从左表 那里返回所有的行,即使在右表中没有匹配的行也会显示,因为不知道你表的情况,可能是出在数据库表的字段大小设置上,建议更改你要提取的行的字段大小重新试一下。
打开文件/bbsxp/Setupasp,找到第 396 行,检查你的数据库插入或修改语句,如果你数据库字段定为50个字,而你插入的是51字,就会报这个错误。你可以ResponseWrite输出一下你的SQL语句,然后对比一下你的数据表中的字段长度,比较一下,如果超长可以截取,或者抛出错误。
以上就是关于mssql数据库错误呀!!(0x80040E21),快来帮手!全部的内容,包括:mssql数据库错误呀!!(0x80040E21),快来帮手!、SQL 用LEFT JOIN连接两表时,提示"字段太小,请减少复制粘贴的数值",用RIGHT JOIN就可以,为什么、Microsoft JET Database Engine 错误 '80040e57' 字段太小而不能接受所要添加的数据的数量。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)