vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
vb@rchiv Offline-Reader - exklusiv auf der vb@rchiv CD Vol.4  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

ADO.NET / Datenbanken
OLEDBException 
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 ~

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
OLEDBException1.354Doofi05.03.08 21:22
Re: OLEDBException891ModeratorFZelle06.03.08 09:16
Re: OLEDBException867Doofi06.03.08 15:20
Re: OLEDBException834ModeratorFZelle06.03.08 16:44
Re: OLEDBException857Doofi06.03.08 17:09
Re: OLEDBException893ModeratorFZelle06.03.08 19:18
Re: OLEDBException865Doofi06.03.08 22:05
Re: OLEDBException851ModeratorFZelle07.03.08 08:55
Re: OLEDBException845Doofi07.03.08 10:22
Re: OLEDBException838ModeratorFZelle07.03.08 17:50
Re: OLEDBException864Doofi08.03.08 14:33
Re: OLEDBException830ModeratorFZelle08.03.08 18:30

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

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

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