Aktualisierung eines Datagrid nach Update mt Stored Procedure

07/11/2008 - 14:21 von Uwe Ricken | Report spam
Hallo zusammen,

Ich habe in einem Form ein DataGrid, dem eine View [dbo].[MyView] zu Grunde
liegt.
Die Konfiguration des TableAdapters sieht wie folgt aus:

SELECT: SELECT ... FROM dbo.view

Für die DML verwende ich Stored Procedures, die auch korrekt gefeuert
werden.
Nachdem ich die Daten über das Formular geàndert habe, klicke ich in der
Navibar auf [Save], um die Daten zu speichern.
Nun werden die SP's korrekt gefeuert (Profiler) und die Daten werden in der
DB auch aktualisiert.

Leider werden die Daten im TableAdapter aber wohl nicht aktualisiert.
Das DataGrid zeigt die (vom SQL Server automatisch aktualisierten Attribute)
leider nicht nach dem Update korrekt an.

Im Code des Formulars steht dann folgender Eintrag (von .NET hinzugefügt)
Me.Validate()
Me.View_app_ProjectBindingSource.EndEdit()
Me.TableAdapterManager.UpdateAll(Me.Project_Data)

Füge ich ein Me.view_app_ProjectTableAdapter.Fill(...) hinzu, werden auch
die vom SQL-Server aktualisierten Attribute korrekt im DataGrid angezeigt.

Bei 10 Datensàtzen ist das nicht weiter dramatisch, aber ich glaube nicht,
dass das die Lösung sein kann, oder?

Ach ja, die "Advanced Options" im Konfigurationsdialog für den Table sind
die folgenden Optionen aktiviert:

(+) Generate Insert, Update and Delete statements

- Use optimistic concurrency

(+) Refresh the data table

Tja - genau die letzte Option scheint aber wohl nicht zu funktionieren.
Vielen Dank für Eure Hilfe und Unterstützung.

Der Weg in .NET ist schwierig aber nicht hoffnungslos.


Gruß, Uwe Ricken
MCP for SQL Server 2000 Database Implementation

db-Berater GmbH - 64390 Erzhausen
http://www.db-berater.de
http://www.memberadmin.de
http://www.conferenceadmin.de
____________________________________________________
dbdev: http://www.dbdev.org
FAQ: http://www.donkarl.com/AccessFAQ.htm
 

Lesen sie die antworten

#1 Peter Fleischer
07/11/2008 - 21:31 | Warnen spam
"Uwe Ricken" schrieb im Newsbeitrag
news:%

(+) Refresh the data table

Tja - genau die letzte Option scheint aber wohl nicht zu funktionieren.



Hi Uwe,
dann prüfe mal die SP, ob sie auch wirklich Daten zurückliefert. Ich
vermute, da fehlt in der SP das angehàngte SELECT.

Viele Gruesse

Peter

Ähnliche fragen