奇怪的问题
运行程序出现如下异常信息,但是仍能在数据库中插入一条记录
“/ST_WebCourse”应用程序中的服务器错误。
--------------------------------------------------------------------------------
违反了 PRIMARY KEY 约束 'PK_ST_DeptInfo'。不能在对象 'ST_DeptInfo' 中插入重复键。语句已终止。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 违反了 PRIMARY KEY 约束 'PK_ST_DeptInfo'。不能在对象 'ST_DeptInfo' 中插入重复键。语句已终止。
源错误:
行 78: if(Request["Ation"]=="add")
行 79: {
行 80: st_dept.ST_InsertDeptInfo(txtName.Text.ToString(),int.Parse(txtNumber.Text));
行 81: }
行 82: else
源文件: c:\inetpub\wwwroot\st_webcourse\st_deptadd.aspx.cs 行: 80
堆栈跟踪:
[SqlException: 违反了 PRIMARY KEY 约束 'PK_ST_DeptInfo'。不能在对象 'ST_DeptInfo' 中插入重复键。
语句已终止。]
System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
ST_CourseBiz.ST_Dept.ST_InsertDeptInfo(String ST_DeptName, Int32 ST_DeptID) in c:\documents and settings\administrator\my documents\visual studio projects\st_webcourse\st_coursebiz\st_dept.cs:55
ST_WebCourse.ST_DeptAdd.btnOK_Click(Object sender, EventArgs e) in c:\inetpub\wwwroot\st_webcourse\st_deptadd.aspx.cs:80
System.EventHandler.Invoke(Object sender, EventArgs e) +0
System.Web.UI.WebControls.Button.OnClick(EventArgs e)
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument)
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData)
System.Web.UI.Page.ProcessRequestMain()
去掉字段的主键设置,没有异常信息提示,但是却一次插入数据库两条相同的记录,请教高手为什么?怎么解决?急 急 急
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.2407; ASP.NET 版本:1.1.4322.2407