<%@ 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'。语句已终止。源错误:
<%@ 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'。语句已终止。源错误:
解决方案 »
- 如何把双引号写时字串变量中?
- 初学者诚问?
- asp2.0文件上传到服务器后如何删除?
- [code=c#]的问题
- 关于 adapter.Fill (int startRecord, int maxRecords, params DataTable[] dataTables)
- asp.net(C#)的日历没有显示对应事件,请大家指点问题原因
- 在框架中,点击左框架中的一个按纽,右框架中怎么显示指定页面?
- 关于asp.net中实现sql server数据表的信息加密和解密问题
- aspnetpager的最基本的应用:gridview+sqldatasource+aspnetpager,请教大家如何做?
- ASP.NET 中根据经纬度怎样获取附近的数据
- 紧急求助,帮我看看这段错误提示是什么意思啊.
- 怎么用ActiveX在web应用程序对ic卡读卡器进行读写!不知道应该怎么!希望大侠给点思路和资料!
strDelete = "Delete * from 表名 Where au_lname='Smith'";
Delete Authors 时,其它表中用authoid所以不能删
<%@ Import Namespace="System.Data.SqlClient" %><script runat=server>void Page_Load(Object sender , EventArgs e)
{
try{
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!");
}
catch(Exception ex)
{
Response.write(ex); //看看报的什么错误,如果是你建了外键肯定删除不掉,违反了FK约束,建议你check一下DB。做项目一般不用见外键那样删除容易些 :)
return;
}}
</script>
删除有一定的顺序
按外键中关联的表的顺序删除