誰かがこの問題で私を助けてくれることを本当に願っています:「同じ主キーで異なるデータを追加する方法は?」
同じ主キーを使用して別のデータを挿入できないという問題があります。状況はこのようなものです: 私は Purchaser である 1 つのテーブルを持っており、主キーとして Purchaser_ID を選択します。1つのIDで、多くのトランザクションを持つことができます。私が直面した問題は、「PRIMARY KEY 制約 '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()