新手提问一个sql执行语句的问题,希望得到帮助
我执行sql语句向数据库插入一条新的记录的时候,执行成功了,但是程序里面提示有错误。请问如何插入一条新的记录,违反主键约束该如何处理,等答案,先谢谢各位大神了。
string con = System.Configuration.ConfigurationManager.ConnectionStrings["sqlconn"].ConnectionString;
SqlConnection xiaqikj = new SqlConnection(con);
xiaqikj.Open();
string xqkj = "INSERT INTO [ssc_Kai] (GameID,YearID,Status,AddTime ,EndTime) VALUES ('" + xiaqiqishu + "','" + DateTime.Now.Year.ToString() + "','0',getdate(),'" + xqsj + " 21:35:00' )";
SqlCommand xqkjsl = new SqlCommand(xqkj, xiaqikj);
xqkjsl.ExecuteReader();
xiaqikj.Close();
错误提示的地方xqkjsl.ExecuteReader();
Violation of PRIMARY KEY constraint 'PK_ssc_List'. Cannot insert duplicate key in object 'ssc_Kai'.
The statement has been terminated.
有道翻译
违反主键约束“PK_ssc_List”。不能插入重复键对象“ssc_Kai”。
语句已终止。