vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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
Fehler beim Aktualisieren der Datenbank 
Autor: darkman203
Datum: 23.12.07 11:19


Hallo,
was ist an der update Methode falsch die über Button1 aufgerufen wird ?
Muss ich da noch was beachten damit die Relation berücksichtigt wird?

Imports System.Data.OleDb
 
Public Class Form1
    Dim connStr As String = "Provider=Microsoft.Jet.OLEDB.4.0; Data" & _
      "Source=db_docma.mdb;"
    Dim conn As New OleDbConnection(connStr)
 
 
    Dim selStr As String = "SELECT KundenCode, Vorname, Nachname FROM Kunden"
    Dim da As New OleDbDataAdapter(selStr, conn)
    Dim ds As New DataSet()
 
 
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles MyBase.Load
 
 
        Try
            conn.Open()
            da.Fill(ds, "Kunden")
 
            ' Die Tabelle Material wird geladen:
            selStr = "SELECT Material.MaterialNr, Material.KundenCode," & _
                     " Material.Bestellnummer, Material.Lieferant," & _
                     "Material.Beschreibung" & _
                     " FROM Kunden, Material WHERE (Kunden.KundenCode =" & _
                     "Material.KundenCode)"
            da = New OleDbDataAdapter(selStr, conn)
            da.Fill(ds, "Bestellungen")
 
            conn.Close()
 
            ' Die DataRelation wird zum DataSet hinzugefügt:
            ds.Relations.Add("KundenMaterial", ds.Tables("Kunden").Columns( _
              "KundenCode"), _
                                                ds.Tables( _
                                                "Bestellungen").Columns( _
                                                "KundenCode"))
            ' Anbinden des DataGrid:
            DataGrid1.SetDataBinding(ds, "Kunden")
 
 
        Catch ex As Exception
            MessageBox.Show(ex.Message, "Fehler beim öffnen der Datenbank !")
 
        End Try
        conn.Close()
    End Sub
 
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Button1.Click
 
        Dim cmd As New OleDbCommand("UPDATE Kunden SET * = WHERE KundenCode =" & _
          "?", conn)
        cmd.Parameters.Add("@p1", OleDbType.VarChar, 30, "Nachname")
 
        'Schlüsselspalte
        Dim prm As OleDbParameter = cmd.Parameters.Add("@p2", OleDbType.VarChar)
        prm.SourceColumn = "KundenCode"
 
        prm.SourceVersion = DataRowVersion.Original
 
        da.UpdateCommand = cmd
        da.Update(ds, "Kunden")
 
    End Sub
End Class
Diese Fehlermeldung bekomme ich:
Aktualisieren erfordert einen gültigen InsertCommand, wenn eine DataRow-Auflistung mit neuen Zeilen weitergegeben wird.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Fehler beim Aktualisieren der Datenbank824darkman20323.12.07 11:19
Re: Fehler beim Aktualisieren der Datenbank498ModeratorFZelle24.12.07 10:47

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