"未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。"的解决办法
来源:互联网 发布:php cms使用 编辑:程序博客网 时间:2024/05/13 15:25
在winform程序设计中,使用Datagraidview 同时显示相关联的多个数据表(在强类型Dataset中多个数据表之间使用关系"删除级联"),删除上一级表的时候子表能正常更新,但是当在代码中使用Me.专业字典TableAdapter.Fill(Me.NewsDataSet.article)重新填充数据表时就报“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值”的错误,经查询MSDN看到解决犯法中有“从视图状态加载数据集之前清除数据集”这么一条。
于是我在改成:
Me.SjkDataSet.班级字典.Clear() '注意必须先清除最低的子表
Me.SjkDataSet.专业字典.Clear()
Me.ArticleTableAdapter.Fill(Me.NewsDataSet.article)
看来对于使用视图状态加载数据集之前必须先清除数据集,否则会因为数据不一致而发生错误。
另外,我发现有这么个属性 TableAdapter.ClearBeforeFill = True 应该是让数据表在填充前先清除,但是在此例中却不起作用,不知为什么?!请知道的朋友多指点!
- "未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。"的解决办法
- 关于 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值 的解决办法
- “未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值”的可能解决方法
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 使用強類型數據集-》未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
- 关于 未能启用约束。一行或多行中包含违反非空、唯一或外键
- 完美解决强类型dataset的移植问题!!未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
- 在数据库返回过程中,发生如下错误,未能启用约束,一行或多行中包含违反非空、唯一或外键约束的值。
- 用数据集时,错误:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 关于强类型Dataset出错提示未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
- 今天用Visual C#为客户做一个数据下载分析系统,碰到一个问题 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。
- zju1002
- zju1004
- zju1107
- 手机短信服务接口合作协议原理与分析
- zju1028
- "未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。"的解决办法
- ajax(atlas)之选项卡控件tabs
- zju1093
- C#画统计图(ZedGraph)
- zju1149
- 利用辅助线程更新用户界面UI
- [文档] Memcache 原理简介
- SQL处理 varchar超过8000
- ibatis学习的小实例