zoukankan      html  css  js  c++  java
  • 关于 未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值 的解决办法

    早上一到公司,发现 web site 发出50 封 error message
    娘咧,看来看去都好像是昨天改了一个 xsd文件造成的原因,[table增加了一个field]
    主要症状是 利用 sqladapter.fill 的时候引发异常,信息为
    未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值
    这是强类型 dataset造成的
     可是为什么有些数据可以,有些数据不行呢,花了两个小时
    发现 原来前任作者在利用vs自动生成的代码中自己改了很多东西,,恩
    我可没有精力去抄他的代码,而且这个table以后可能还会变。。。
    找到 c#自动生成的代码,InitClass 中,修改 this.CaseSensitive = true; 为false就好了
    不过,总隐隐觉得不妥,先解决问题,下面在慢慢研究吧

  • 相关阅读:
    c# 不常用逻辑运算符
    c# 简单日志记录类 log

    最短路径
    A+B
    floyd 算法
    Kruskal 算法
    快排
    顺序表的逆排
    顺序表中多余元素的删除
  • 原文地址:https://www.cnblogs.com/myzerg/p/174093.html
Copyright © 2011-2022 走看看