Ahnungsloser8000
Mitglied
Hi,
also ich habe folgenden Code für ein Update auf eine AccessDatenbank :
Dim myDataRow As DataRow
myDataRow = DataSet11.Verteilung_SW.NewRow()
myDataRow("Index") = Label2.Text
myDataRow("Rechner_Nr") = TextBox2.Text
DataSet11.Verteilung_SW.Rows.Add(myDataRow)
OleDbDataAdapter3.Update(DataSet11, "Verteilung_SW")
Wenn ich ausführe, bleibt das Programm mit folgender Fehlermeldung in der letzten Zeile hängen :
"Eine nicht behandelte Ausnahme des Typs 'System.InvalidOperationException' ist in system.data.dll aufgetreten.
Zusätzliche Informationen: TableMapping['Verteilung_SW'] oder DataTable 'Verteilung_SW' kann nicht gefunden werden."
Wenn ich die letzte Zeile auskommentiere schreibt er die neue Zeile in das Datagrid, er schreibt es dann halt logischerweise aber nicht in die Datenbank.
Vielleicht kann mir ja jemand weiterhelfen.
Nachtrag :
Also ich habe den möglichen Fehler wahrscheinlich entdeckt.
Ich habe den DataAdapter noch mal neu konfiguriert. Am Ende bekam ich die Meldung das das Update-Statement nicht erzeugt werden konnte, da die Quelltabelle keinen Primärschlüssel hat und daher Einträge auch doppelt vorkommen können.
Das Problem ist, das ich an der Tabelle nichts ändern kann.
Gibt es denn die Möglichkeit über ein Insert-Statement den Eintrag trotzdem zu erzwingen?
Danke Ahnungsloser8000
also ich habe folgenden Code für ein Update auf eine AccessDatenbank :
Dim myDataRow As DataRow
myDataRow = DataSet11.Verteilung_SW.NewRow()
myDataRow("Index") = Label2.Text
myDataRow("Rechner_Nr") = TextBox2.Text
DataSet11.Verteilung_SW.Rows.Add(myDataRow)
OleDbDataAdapter3.Update(DataSet11, "Verteilung_SW")
Wenn ich ausführe, bleibt das Programm mit folgender Fehlermeldung in der letzten Zeile hängen :
"Eine nicht behandelte Ausnahme des Typs 'System.InvalidOperationException' ist in system.data.dll aufgetreten.
Zusätzliche Informationen: TableMapping['Verteilung_SW'] oder DataTable 'Verteilung_SW' kann nicht gefunden werden."
Wenn ich die letzte Zeile auskommentiere schreibt er die neue Zeile in das Datagrid, er schreibt es dann halt logischerweise aber nicht in die Datenbank.
Vielleicht kann mir ja jemand weiterhelfen.
Nachtrag :
Also ich habe den möglichen Fehler wahrscheinlich entdeckt.
Ich habe den DataAdapter noch mal neu konfiguriert. Am Ende bekam ich die Meldung das das Update-Statement nicht erzeugt werden konnte, da die Quelltabelle keinen Primärschlüssel hat und daher Einträge auch doppelt vorkommen können.
Das Problem ist, das ich an der Tabelle nichts ändern kann.
Gibt es denn die Möglichkeit über ein Insert-Statement den Eintrag trotzdem zu erzwingen?
Danke Ahnungsloser8000
Zuletzt bearbeitet: