删除SQL Server的数据出错。50分
<%@ Page Language="C#"%>
<%@ Import Namespace="System.Data.SqlClient" %>
<script runat=server>
void Page_Load(Object sender , EventArgs e)
{
SqlConnection conPubs;
string strDelete;
SqlCommand cmdDelete;
conPubs = new SqlConnection( @"Server=localhost;UID=sa;PWD=weiYI10!;database=Pubs" );
strDelete = "Delete Authors Where au_lname='Smith'";
cmdDelete = new SqlCommand( strDelete, conPubs );
conPubs.Open();
cmdDelete.ExecuteNonQuery();
conPubs.Close();
Response.Write("Records Deleted!");
}
</script>
错误提示:
“/s”应用程序中的服务器错误。
--------------------------------------------------------------------------------
DELETE 语句与 COLUMN REFERENCE 约束 'FK__titleauth__au_id__0519C6AF' 冲突。该冲突发生于数据库 'pubs',表 'titleauthor', column 'au_id'。语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: DELETE 语句与 COLUMN REFERENCE 约束 'FK__titleauth__au_id__0519C6AF' 冲突。该冲突发生于数据库 'pubs',表 'titleauthor', column 'au_id'。语句已终止。
源错误: