我已經創建了一個數據庫,列名爲姓氏,ID,日期如果到達和今天的日期。並且都是nchar()的數據類型;我有ID作爲主鍵現在在我已經進入網頁的價值和點擊提交,但出現錯誤爲在Sql Server中違反PRIMARY KEY約束條件
違反PRIMARY KEY約束:無法在對象'dbo.Accomdation'中插入重複鍵。 該聲明已被終止。
代碼被給定爲
SqlConnection con = new SqlConnection(@"Data Source=.\sqlexpress;Initial Catalog=Accomdation;Integrated Security=True");
con.Open();
string f = TextBox1.Text;
string g = TextBox5.Text;
string d = DropDownList1.Text;
string s = TextBox1.Text;
string a = TextBox2.Text;
string h = TextBox7.Text;
string k = TextBox6.Text;
string u = TextBox8.Text;
string sql=("INSERT INTO Accomdation ([First Name], [LAst Name], Gender, [UHCL ID], [Date OF arrival], [FLight No], Email)VALUES ('tya', 'tya', 'tya', 'tya', 'tya', 'tya', 'tya')");
SqlCommand sw = new SqlCommand(sql,con);
請看看你的INSERT語句。 – JonH
首先,如果您的插入重複包含值'tya',您應該能夠看到問題。其次,您需要學會實際**閱讀錯誤消息的單詞**,並且您完全可以看到*這裏存在的問題。 –
@KenWhite你真的希望他花費他的大腦而不是打擾別人嗎?來吧 - 只要許多程序員是他的水平,我可以打電話給休息日費率。 – TomTom