异常详细信息: System.Data.SqlClient.SqlException: 违反了 PRIMARY KEY 约束 'PK_TBL_Profiles'。不能在对象 'dbo.TBL_Profiles' 中插入重复键。
语句已终止。
源错误:
行 94: {
行 95: PrepareCommand(cmd, connection, null, cmdType, cmdText, commandParameters);
行 96: object val = cmd.ExecuteScalar();////出错
行 97: cmd.Parameters.Clear();
行 98: return val;
堆栈跟踪:
[SqlException (0x80131904): 违反了 PRIMARY KEY 约束 'PK_TBL_Profiles'。不能在对象 'dbo.TBL_Profiles' 中插入重复键。
语句已终止。]
System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection) +95
System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection) +82
System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj) +346
System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj) +3244
System.Data.SqlClient.SqlDataReader.ConsumeMetaData() +52
System.Data.SqlClient.SqlDataReader.get_MetaData() +130
System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds, RunBehavior runBehavior, String resetOptionsString) +371
System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, Boolean async) +1121
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method, DbAsyncResult result) +334
System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior, RunBehavior runBehavior, Boolean returnStream, String method) +45
System.Data.SqlClient.SqlCommand.ExecuteScalar() +161
DButility.SqlHelper.ExecuteScalar(String connectionString, CommandType cmdType, String cmdText, SqlParameter[] commandParameters) in E:\MyCase\DButility\SqlHelper.cs:96
SQLProfileDAL.CasketProfileProvider.CreateProfileForUser(Int32 accountID, String accountName, Boolean isAuthenticated, String appName) in E:\MyCase\SQLProfileDAL\CaseProfileProvider.cs:301
Profile.CasketProfileProvider.SetPropertyValues(SettingsContext context, SettingsPropertyValueCollection collection) in E:\MyCase\Profile\CasketProfileProvider.cs:110
System.Configuration.SettingsBase.SaveCore() +469
System.Configuration.SettingsBase.Save() +119
System.Web.Profile.ProfileBase.SaveWithAssert() +46
System.Web.Profile.ProfileBase.Save() +86
Cart.Page_Load(Object sender, EventArgs e) in e:\MyCase\Web\Cart.aspx.cs:22
System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +31
System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +68
System.Web.UI.Control.OnLoad(EventArgs e) +88
违反了 PRIMARY KEY 约束 'PK_TBL_Profiles'。不能在对象 'dbo.TBL_Pr...
如果报的错有PK,说明是违返了主健约束,PK是指primary key,主健的意思.主健那一列是不可以有重复值的,并且不能为空。如果该列已有一个值是A,那在插入一个A的话就会报错~例:如果列1是主健 insert into 表 ( 列1,列2 ) values (1,'你好') 如果这句已执行成功 再插入一行 insert int...
违反了 PRIMARY KEY 约束 'PK_orderItem'。不能在对象 'orderItem...
额 所谓主键约束 即插入的数据必须唯一 你orderItem字段中应该之前有数据 你可以加一条 delete 数据 最好在建库建表时为使完整重复执行加一条语句 if exist()if exists (select * from sysdatabases(sysobjects) where name = '#')drop database(table)go ...
违反了 PRIMARY KEY 约束 'PK_History'.不能在对象 'dbo.History' 中插...
一般情况下,sellno如果是主键,又是标识列的话,会自动加1,但是人不能人为的改动。只能由系统自动增加。目测,你这个是每次都改动了值 。那你只有将这个例取消标识列。就可以改变他的值 。
违反了 PRIMARY KEY 约束 'PK_R_ClassTeacherReported'。不能在...
主键能够唯一地确定表中的每一条记录(即数据不能重复),而且设置主键后不能取空值。如果主键约束定义在不止一列上,则一列中的值可以重复,但所有列的组合值必须唯一
违反了 PRIMARY KEY 约束 'PK_sc'。不能在对象 'dbo.sc' 中插入重复键...
违反了 PRIMARY KEY 约束 'PK_sc'。不能在对象 'dbo.sc' 中插入重复键。 语句已终止是设置错误造成的,解决方法为:1、因为两个对象的内容相等,但是因为使用了new关键字,所以内存地址是不相等的,所有可以加入到IdentityHashMap,key就可以重复。2、正常操作中,为了防止key是重复的,需要用set接口...
违反了PRIMARYKEY约束'PK_sc'。不能在对象'dbo.sc'中插入重复键。语句已...
当尝试在数据库对象dbo.sc中插入数据时,遇到了PRIMARYKEY约束'PK_sc'的冲突,提示我们已违反了唯一性规则,不允许插入重复键。这种情况通常源于编程错误,比如在对象中虽然内容相同,但由于使用了新的对象实例,导致内存地址不一致,这在某些数据结构中可能允许键的重复,如IdentityHashMap。为解决此类问题...
SQL 违反了primary key 约束‘pk-stuinfo’。不能在对象‘dbo.stuinfo...
primary key的意思是主键约束,包含唯一约束和非空约束。
违反了 PRIMARY KEY 约束 'PK_tb_user'。不能在对象 'dbo.tb_user...
下面写得有问题吧,修改没有任何条件。string s1 = "UPDATE tb_user set UserID='" + textBox2.Text.ToString() + "'" ;
违反了PRIMARY KEY 约束 PK_T_CHECK_RESULT_OPTION, 不能在对象T_check...
主键的功能:不能有重复值,不能是空值。用户的表设置了主键,但用户要插入的值表中已存在,因此出现违反了PRIMARY KEY 约束错误。解决方法:1、检查要插入的键值是否正确,如果有错修改错的键值。2、重审表的主键设置是否合理,如果不合理去掉主键。
收银机提示:违反了 PRIMARY KEY 约束 'PK_Exsale'。不能在对象 'Exsa...
解决方法:可以为现有表创建或删除 PRIMARY KEY 约束 删除主键约束:1.在对象资源管理器中,右键单击具有主键的表,再单击“设计”。此时,将在表设计器中打开该表。2.在表网格中右键单击包含主键的行,再选择“移除主键”以将该设置从启用切换到禁用。