外键问题

IT0329 2010-11-23 02:48:01
“/WebUI”应用程序中的服务器错误。
--------------------------------------------------------------------------------

INSERT 语句与 FOREIGN KEY 约束"FK_PTypeId"冲突。该冲突发生于数据库"LuYi_DB",表"dbo.LY_ProductType", column 'PTypeId'。
语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: INSERT 语句与 FOREIGN KEY 约束"FK_PTypeId"冲突。该冲突发生于数据库"LuYi_DB",表"dbo.LY_ProductType", column 'PTypeId'。
语句已终止。

源错误:


行 47: SqlCommand cmd = new SqlCommand(sql, Connection);
行 48: cmd.Parameters.AddRange(values);
行 49: return cmd.ExecuteScalar();
行 50: }
行 51:


源文件: F:\VideoSystem\VideoSysDAL\DBHelper.cs 行: 49
在线等希望高手帮忙
...全文
149 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT0329 2010-11-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jiameixiawanli 的回复:]
结贴效率太低
[/Quote]

哥哥不要纯粹为了分数好吧,在这上面提问的人大多数时候都是碰到很着急的问题了才会发表的!
chen_ya_ping 2010-11-24
  • 打赏
  • 举报
回复
你插入的一列有外键的约束,比如你想插入33的,但是在33在另一个表(主表)中不存在,就有这样的错误。
若-相惜 2010-11-24
  • 打赏
  • 举报
回复
PTypeId的值在外键表里不存在
leejelen 2010-11-24
  • 打赏
  • 举报
回复
建立了主外键约束了。但是没找到外键的值,对应不上了吧!
wangxiaofeiwuqiao 2010-11-24
  • 打赏
  • 举报
回复
检查表"dbo.LY_ProductType"的PTypeId字段与其他表的主从关系。当你往表"dbo.LY_ProductType"添加数据时,其他表是否存在相关数据
-小蕾- 2010-11-23
  • 打赏
  • 举报
回复
你sql语句有问题,就是一个外键的原因.把你sql语句贴出来看看?
建议你先添加dbo.LY_ProductType表里的数据,再添加你现有的'PTypeId'列.
或者是把外键去掉.
jiameixiawanli 2010-11-23
  • 打赏
  • 举报
回复
结贴效率太低
打一壶酱油 2010-11-23
  • 打赏
  • 举报
回复
数据库 LuYi_DB 中 表 dbo.LY_ProductType 中的字段 PTypeId 跟其他表是有关联的,把这个关联表找出来,也就是你插入的数据 中的 PTypeId 必须是在那个关联表中存在的

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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