Microsoft OLE DB Provider for SQL Server 错误 '80040e2f'

Microsoft OLE DB Provider for SQL Server 错误 '80040e2f'

无法将 NULL 值插入列 'ID',表 'jixiaokaohe.dbo.personinf';该列不允许空值。INSERT 失败。

/editpersoninfindb.asp,行 133
怎样解决啊!高人指点!!!!!!!!!!!

双击数据表“Personinf”打开编辑窗口,点一下ID这一项,把右边数据类型选择int,再在这个窗口下面是ID列的属性,在里面选择“有,无重复”,关闭这个窗口,提示是否保存,点“是”。
温馨提示:内容为网友见解,仅供参考
无其他回答

Microsoft OLE DB Provider for SQL Server 错误 '80040e2f'
你的问题写的不够详细!P_ID字段是否是用户注册的自动ID号,如果是可以将P_ID字段属性设置为自动编号并设置为主键.如果P_ID字段不是用户注册的自动ID号,并且是必填字段可以修改你的注册程序,当P_ID为空时无法完成提交,返回到注册页面.比如: function CheckForm(){ if (document.myform.P_ID.value=...

...Microsoft OLE DB Provider for SQL Server 错误 '80040e2f' 该如 ...
同时把A和B中的对象里面的值插入SQL,但是同时SQL里面对应的表格又不允许空值(改成允许空值的话,我不敢保证100%可以解决这个问题,虽然有的网友说可以),那么在执行SQL插入操作的时候就会产生多步操作的错误。

Microsoft OLE DB Provider for SQL Server 错误 '80040e2f'
双击数据表“Personinf”打开编辑窗口,点一下ID这一项,把右边数据类型选择int,再在这个窗口下面是ID列的属性,在里面选择“有,无重复”,关闭这个窗口,提示是否保存,点“是”。

Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)_百度知 ...
错误类型:Microsoft OLE DB Provider for ODBC Drivers (0x80040E2F)[Microsoft][ODBC Microsoft Access Driver] 由于将在索引、 主关键字、或关系中创建重复的值,请求对表的改变没有成功。 改变该字段中的或包含重复数据的字段中的数据,删除索引或重新定义索引以允许重复的值并再试一次。\/admin\/down...

...类型:Microsoft OLE DB Provider for SQL Server (0x80040E2F)_百 ...
不是很明白了吗?数据库那列不允许为空,你传空值 当然不行了啊 ,修改下数据库

Microsoft OLE DB Provider for SQL Server 错误 '80040e2f'
提示很清楚啊,AnnounceID列必须不为空,INSERT语句里给它指定一个值

我从新云4免费版本的AC数据库升级到MSSQL,在上传软件的时候是成功的,但...
SoftID应该是自动生成的递增的序号啊 你是不是改数据库了 给那个SoftID改成主键并且递增的就行

在百度搜索关键字排名,出现一下的情况.是什么意思,怎么解决啊?_百度...
服务器错误的提示,但是貌似是你机器的问题

为什么会出现该列不允许空值INSERT 失败?
那个表的列定义是设的是不允许为用的,而你的asp页面insert 该列的时候 没有给值.检查下你的insert语句有没有包含该列.

数据库只能修改数据不能增加数据
可能性:丢失数据表主键,递增无效,不能添加新记录.数据类型错误,如日期格式.数据库空间满了?--- 补充:增加数据提交会显示成功? 如果有容错代码关闭掉看看。数据库你是如何移植到服务器上的,如果采用了导出导入可能会出错,建议使用备份还原。连接字符串的服务器地址 使用 (local) 试试。由于捕捉不...

相似回答
大家正在搜