社区
C#
帖子详情
C#中DataTable.Load(IDataReader reader)转换数据,未能启用约束
duck530
2016-12-01 06:20:25
查询数据库数据,需要返回DataTable。其中一列的数据类型为“LongText”。查询到数据后用DataTable.Load(IDataReader reader)装载DataTable的时候抛出异常“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。”
我是用的FluentData类库(一个微型ORM架构),请问怎么处理啊?
...全文
488
3
打赏
收藏
C#中DataTable.Load(IDataReader reader)转换数据,未能启用约束
查询数据库数据,需要返回DataTable。其中一列的数据类型为“LongText”。查询到数据后用DataTable.Load(IDataReader reader)装载DataTable的时候抛出异常“未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。” 我是用的FluentData类库(一个微型ORM架构),请问怎么处理啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
秋的红果实
2016-12-02
打赏
举报
回复
检查下你的datatable的列,列数目和类型是不是和数据库表的字段一致
快溜
2016-12-02
打赏
举报
回复
简单说就是Datatable有一列加了唯一、非空或者外键约束,而你加载的数据里有违反约束的行为
EnForGrass
2016-12-02
打赏
举报
回复
从这个提示看“”一行或多行中包含违反非空、唯一或外键约束的值“” 数据库数据有问题,违反了其中只有的约束
c#
+多年积累的类库(非常全)
c#
+多年积累的类库(非常全),分享给大家,XML操作,文件操作,图形操作,
数据
库操作
DataTable
.
Load
(
read
er
)注意事项
这时执行完
Load
你会发现dt只有1行…解决办法就是不要使用
Load
,而是使用。
C#
DataTable
.Select() 筛选
数据
C#
DataTable
.Select() 筛选
数据
转载:https://blog.csdn.net/my_clear_mind/article/details/79673205 有时候我们需要对
数据
表进行筛选,微软为我们封装了一个公共方法,
DataTable
.Select(),其用法如下: Select() Select(string filt
er
Expression) Selec...
C#
从sqlite3
中
读
数据
到
DataTable
中
报错 :System.Data.ConstraintException:“
未能
启用
约束
。一行或多行
中
包含违反非空、唯一或外键
约束
的值。
在VS
中
用
C#
读取sqlite3
中
的
数据
,然后
Load
到
DataTable
中
,出现报错信息: System.Data.ConstraintException:“
未能
启用
约束
。一行或多行
中
包含违反非空、唯一或外键
约束
的值。”
DataTable
.
Load
DataRow 方法
.NET Framework 类库
DataTable
.
Load
DataRow 方法查找和更新特定行。如果找不到任何匹配行,则使用给定值创建新行。[Visual Basic]Public Function
Load
DataRow( _ ByVal values() As Object, _ ByVal fAcceptChanges As Boolean _) As Data
C#
111,108
社区成员
642,562
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章