| |

ADO.NET / DatenbankenOLEDBException | |  | Autor: Doofi | Datum: 05.03.08 21:22 |
| Die von Ihnen vorgenommenen Änderungen an der Tabelle konnten nicht vorgenommen werden, da der Index, Primärschlüssel oder die Beziehung mehrfach vorkommende Werte enthalten würde. Ändern Sie die Daten in den Feldern, die gleiche Daten enthalten, entfernen Sie den Index, oder definieren Sie den Index neu, damit doppelte Einträge möglich sind, und versuchen Sie es erneut.
Diese Fehlermeldung bekomme ich, wenn ich Daten in ein Dataset hinzufügen möchte....
Dim connectionString As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data" & _
"Source=mp3.mdb"
Dim conn As New OleDbConnection(connectionString)
Dim SQL As String = "SELECT * FROM TKatalog"
Dim DS As DataSet = New DataSet
Dim DA As OleDbDataAdapter = New OleDbDataAdapter(SQL, conn)
Dim DT As DataTable = New DataTable
Dim DR As DataRow
Dim CB As OleDbCommandBuilder = New OleDbCommandBuilder(DA)
Try
conn.Open()
DA.Fill(DS, "TKatalog")
DT = DS.Tables("TKatalog")
DR = DT.NewRow
DR("KatID") = 0
DR("KatName") = KatName
DR("KatQuelle") = txtQuelle.Text
DT.Rows.Add(DR)
DA.Update(DS, "TKatalog")
Catch ex As OleDbException
MessageBox.Show(ex.Message, "Fehler", MessageBoxButtons.OK, _
MessageBoxIcon.Exclamation)
Finally
conn.Close()
End Try Das ist mein Code und die Tabelle TKatalog sieht folgendermassen aus:
KatID - PK, AllowDBNull false, Autoincrement false, Unique false
KatName - AllowDBNull true, Autoincrement false, Unique false
KatQuelle - AllowDBNull true, Autoincrement false, Unique false
Wenn ich einen vorhandenen KatName nehme, gibts den Fehler... obwohl dort keine Einschränkung vorhanden ist
Hab ich was übersehen???
Vielen Dank
lg micha
~ no brain, no headache ~ |  |
 | Sie sind nicht angemeldet! Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.
Einloggen | Neu registrieren |
  |
|
Neu! sevCommand 4.0 
Professionelle Schaltflächen im modernen Design!
Mit nur wenigen Mausklicks statten auch Sie Ihre Anwendungen ab sofort mit grafischen Schaltflächen im modernen Look & Feel aus (WinXP, Office, Vista oder auch Windows 8), inkl. große Symbolbibliothek. Weitere InfosTipp des Monats Oktober 2025 Matthias KozlowskiUmlaute konvertierenErsetzt die Umlaute in einer Zeichenkette durch die entsprechenden Doppelbuchstaben (aus ä wird ae, usw.) Access-Tools Vol.1 
Über 400 MByte Inhalt
Mehr als 250 Access-Beispiele, 25 Add-Ins und ActiveX-Komponenten, 16 VB-Projekt inkl. Source, mehr als 320 Tipps & Tricks für Access und VB
Nur 24,95 EURWeitere Infos
|
|
|
Copyright ©2000-2025 vb@rchiv Dieter Otter Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.
Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel
|
|