我真的希望有人可以帮助我解决这个问题:“如何使用相同的主键添加不同的数据?”
我有一个问题,我无法使用相同的主键插入不同的数据。情况是这样的:我有 1 个表是 Purchaser,我选择 Purchaser_ID 作为主键。在 1 个 ID 中,它可以有许多事务。我面临的问题是“违反主键约束'PK_PurchaserDetails”。无法在对象 'dbo.PurchaserDetails' 中复制键。”
这是我的编码
Dim connString As String = ConfigurationManager.ConnectionStrings("testCRMConnectionString").ConnectionString
Dim con As SqlConnection = New SqlConnection(connString)
Dim cmd As SqlCommand
Dim cmdQuery As String = "INSERT INTO PurchaserDetails(Purchaser_ID,Township,Phase,SPA,Date_Purchase) VALUES (@Purchaser_ID,@Township,@Phase,@Price,@Date_Purchase)"
cmd = New SqlCommand(cmdQuery, con)
cmd.Connection = con
cmd.CommandType = CommandType.Text
con.Open()
cmd.Parameters.AddWithValue("@Purchaser_ID", TextBox1.Text)
cmd.Parameters.AddWithValue("@Township", DropDownList1.SelectedItem.Text)
cmd.Parameters.AddWithValue("@Price", TextBox2.Text)
cmd.Parameters.AddWithValue("@Phase", TextBox3.Text)
cmd.Parameters.AddWithValue("@Date_Purchase", TextBox4.Text)
cmd.ExecuteNonQuery()
cmd.Parameters.Clear()
con.Close()