ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
1010
1010
EMPFEHLEN
-
13.04.10 13:33 #1
- Registriert seit
- Feb 2010
- Beiträge
- 11
Hallo zusammen
mit folgendem Code möchte ich eine Tabelle aus einer Access-Datenbank in mein DGV laden, sodass ich die Daten dort bearbeiten(edit), ergänzen(add), löschen(delete) kann.
Das Laden und bearbeiten funktioniert.
Wenn ich die Form jedoch schließe und die Frage "Änderungen speichern" mit ok beantworte, erhalte ich folgenden Fehler:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
Imports System.Data.OleDb Public Class SABearbeitung Private dt As New DataTable Private da As OleDbDataAdapter Private ds As New DataSet Private bs As New BindingSource Private Sub SABearbeitung_Load(ByVal sender As System.Object, ByVal e As _ System.EventArgs) Handles MyBase.Load Dim ConStr As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data" & _ "Source=Y:\Sonderauftragsbearbeitung.mdb;" Dim Con As New OleDbConnection(ConStr) ds.Tables.Add(dt) da = New OleDbDataAdapter("SELECT * FROM Sonderauftraege", Con) da.Fill(dt) Dim cb As New OleDbCommandBuilder(da) bs.DataSource = dt Me.DataGridView1.DataSource = bs End Sub Private Sub SABearbeitung_FormClosing(ByVal sender As Object, ByVal e As _ System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing If ds.HasChanges Then If MsgBox("Änderungen speichern?", MsgBoxStyle.Question Or _ MsgBoxStyle.YesNo) Then bs.EndEdit() da.Update(ds.Tables(0)) End If End If End Sub End Class
OleDbException wurde nicht behandelt!
Syntaxfehler in der INSERT INTO-Anweisung.
Das passiert laut Debugger an folgender Stelle: -->
Code :1
da.Update(ds.Tables(0))
Was mache ich falsch?
Wär schön, wenn ihr mir helfen könntet!
Dank im Voraus
-
Überprüfe mal, ob dein DataAdapter auch die richtigen INSERT- und DELETE-Statements gesetzt hat, möglicherweise steht dort sogar gar nichts drin.
PS: Du kannst den Connect-String auch direkt als Parameter in deinem DataAdapter-Konstruktor übergeben, dann brauchst du kein eigenes Connection-Objekt.Vielen Dank für die Nutzung des Bewerten- und Danke-Buttons
Wenn man sieht, dass man einen anderen glücklich gemacht hat, ist die Welt um zwei glückliche Menschen reicher.
-
13.04.10 13:57 #3
- Registriert seit
- Feb 2010
- Beiträge
- 11
Wie mache ich das denn am besten?
Ist das erste mal, dass ich mit dem DataGrid arbeite!
Ähnliche Themen
-
Verschiedene Tabellen per Auswahl in ein DataGridView laden
Von technikfrager im Forum .NET DatenverwaltungAntworten: 0Letzter Beitrag: 19.12.09, 21:55 -
StringGrid Inhalte in Access Tabelle speichern
Von Mororu im Forum Delphi, Kylix, PascalAntworten: 3Letzter Beitrag: 22.09.04, 10:27 -
Bilder automatisiet in Access Tabelle laden
Von JTBKN im Forum Office-AnwendungenAntworten: 2Letzter Beitrag: 15.04.04, 22:48 -
Berechnung in tabelle speichern ACCESS 2002
Von emplace im Forum Office-AnwendungenAntworten: 1Letzter Beitrag: 23.06.03, 09:59 -
[Java] BMPs laden, verändern und speichern
Von Carndret im Forum JavaAntworten: 7Letzter Beitrag: 22.04.03, 11:18





Zitieren
Login





