当前位置: 代码迷 >> .NET分析设计 >> VS2010剔除sQl数据库里内容外键报错 求解
  详细解决方案

VS2010剔除sQl数据库里内容外键报错 求解

热度:229   发布时间:2016-05-01 22:33:32.0
VS2010删除sQl数据库里内容外键报错 求解
“/”应用程序中的服务器错误。

DELETE 语句与 REFERENCE 约束"FK_News_NewsCategories"冲突。该冲突发生于数据库"liwei",表"dbo.News", column 'NewsCategoryId'。
语句已终止。

说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: DELETE 语句与 REFERENCE 约束"FK_News_NewsCategories"冲突。该冲突发生于数据库"liwei",表"dbo.News", column 'NewsCategoryId'。
语句已终止。

源错误: 


行 26:                 cm.CommandText = sql;
行 27:                 cm.Parameters.AddWithValue("@Id", newCategory.Id);
行 28:                 cm.ExecuteNonQuery();
行 29:                  
行 30:             }

源文件: F:\新建文件夹 \WebApplication1\NewsDAL\NewsCategoryService.cs    行: 28 
------解决方案--------------------
写存储过程!在存储过程中先操作外键的主表,然后再操作你需求的表!
  相关解决方案