vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

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

ADO.NET / Datenbanken
DeleteCommand für TableAdapterManager 
Autor: Elwomsa
Datum: 07.09.08 20:03

Hallo zusammen,

Ich hab ein Problem mit der Bearbeitung einer DataGridView Tabelle.

Zum Einsatz kommt Visual Studio 2008 Professional.

In einem Projekt wird durch einen Button eine 2. WindowsForm mit dem Namen Suchauftrag geöffnet. Darin ist in einem Splitt Container eine DataGridView Tabelle aus einer mdf Datanbank Buchkammer eingebettet, welche nicht in das aktuelle Projekt kopiert wurde/wird.

Wenn ich Daten einfügen will, funktioniert das einwandfrei und ich kann diese Daten auch abspeichern. Wenn ich aber Daten lösche und danach auf abspeichern klicke, gibt mir der Debugger folgende Fehlermeldung aus:

Aktualisieren erfordert einen gültigen DeleteCommand, wenn eine DataRow-Auflistung mit gelöschten Zeilen weitergegeben wird.

Die Codezeile: Me.TableAdapterManager.UpdateAll(Me.BuchkammerDataSet)
wird dabei gelb hinterlegt.

Der komplette Code für diese Windows Form Suchauftrag lautet:

Public Class Suchauftrag
 
    Private Sub BeendenToolStripMenuItem_Click(ByVal sender As System.Object, _
      ByVal e As System.EventArgs) Handles BeendenToolStripMenuItem.Click
        ' Feierabend Button schließt das Programm
        Application.Exit()
    End Sub
 
 
    ' Hier sollte die Suchabfrage gestartet werden
    Private Sub SucheStartenToolStripMenuItem_Click(ByVal sender As _
      System.Object, ByVal e As System.EventArgs) Handles _
      SucheStartenToolStripMenuItem.Click
 
    End Sub
 
    Private Sub Suchauftrag_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
        'TODO: Diese Codezeile lädt Daten in die Tabelle 
        ' "BuchkammerDataSet.Suchauftrag". Sie können sie bei Bedarf 
        ' verschieben oder entfernen.
        Me.SuchauftragTableAdapter.Fill(Me.BuchkammerDataSet.Suchauftrag)
 
    End Sub
    Private Sub SuchauftragBindingNavigatorSaveItem_Click(ByVal sender As _
      System.Object, ByVal e As System.EventArgs) Handles _
      SuchauftragBindingNavigatorSaveItem.Click
        Me.Validate()
        Me.SuchauftragBindingSource.EndEdit()
        Me.TableAdapterManager.UpdateAll(Me.BuchkammerDataSet)
 
    End Sub
 
 
 
End Class
Wo liegt der Fehler? Warum kann ich keine Daten löschen ohne Fehlermeldung? Wie lautet der DeleteCommand der hier noch fehlt?

Hirarchische Aktualisierung ist auf true.
Primärschlüssel ist in der Tabelle verteilt.

Ich hab nun schon 3 Stunden rumgegoogelt und bin nicht weiter gekommen.

Gruß Uwe
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
DeleteCommand für TableAdapterManager4.986Elwomsa07.09.08 20:03
Re: DeleteCommand für TableAdapterManager1.743ModeratorFZelle08.09.08 10:07
Re: DeleteCommand für TableAdapterManager1.769Elwomsa08.09.08 10:14
Re: DeleteCommand für TableAdapterManager1.776Elwomsa08.09.08 10:17
Re: DeleteCommand für TableAdapterManager1.554ModeratorDaveS08.09.08 10:30
Re: DeleteCommand für TableAdapterManager1.642Elwomsa08.09.08 11:05
Re: DeleteCommand für TableAdapterManager1.437ModeratorDaveS08.09.08 11:16

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-2024 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