C#中DataTable.Load(IDataReader reader)转换数据,未能启用约束

duck530 2016-12-01 06:20:25
查询数据库数据,需要返回DataTable。其中一列的数据类型为“LongText”。查询到数据后用DataTable.Load(IDataReader reader)装载DataTable的时候抛出异常“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”
我是用的FluentData类库(一个微型ORM架构),请问怎么处理啊?
...全文
487 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
秋的红果实 2016-12-02
  • 打赏
  • 举报
回复
检查下你的datatable的列,列数目和类型是不是和数据库表的字段一致
快溜 2016-12-02
  • 打赏
  • 举报
回复
简单说就是Datatable有一列加了唯一、非空或者外键约束,而你加载的数据里有违反约束的行为
EnForGrass 2016-12-02
  • 打赏
  • 举报
回复
从这个提示看“”一行或多行中包含违反非空、唯一或外键约束的值“” 数据库数据有问题,违反了其中只有的约束

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧