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

相关文章:

  • 2021-12-16
  • 2021-07-24
  • 2022-02-03
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2021-09-30
  • 2021-12-16
猜你喜欢
  • 2022-12-23
  • 2022-01-17
  • 2021-08-26
  • 2022-12-23
  • 2021-11-16
相关资源
相似解决方案