Hallo liebe Community
Ich suche mir aus einer Fahrzeugdatenbank mittels SELECT-Befehl eine Eintrag raus, kopiere diesen und ändere 4 Spalten um.
2 dieser Einträge sind die PK´s. Der ORA-00001 Fehler besagt doch eigentlich, dass es doppelte Einträge gibt, oder lieg ich da falsch?
Hier mein Code...
Ich suche mir aus einer Fahrzeugdatenbank mittels SELECT-Befehl eine Eintrag raus, kopiere diesen und ändere 4 Spalten um.
2 dieser Einträge sind die PK´s. Der ORA-00001 Fehler besagt doch eigentlich, dass es doppelte Einträge gibt, oder lieg ich da falsch?
Hier mein Code...
VB.NET-Quellcode
- Dim connection As New OdbcConnection("DSN=vaudis;UID=vaudis;PWD=vaudis")
- Dim adapter As New OdbcDataAdapter("select * from VF_FZA0000 WHERE Company = 610 AND Auftragsnummer= " & tb_von.Text, connection)
- connection.Open()
- adapter.Fill(DS)
- dt = DS.Tables(0)
- Dim dt_copy As DataTable
- dt_copy = dt.Copy()
- For Each row As DataRow In dt_copy.Rows
- row("Auftragsnummer") = tb_auf.Text
- row("Company") = "615"
- row("ID") = row("ID") + 100000000
- row("Status") = "42"
- Next
- For i = 0 To dt.Rows.Count - 1
- dt.Rows(i).SetAdded()
- Next
- dt.Merge(dt_copy)
- dgv.DataSource = dt_copy
- Dim builder As OdbcCommandBuilder = New OdbcCommandBuilder(adapter)
- adapter.Update(dt)
- connection.Dispose()
- connection.Close()