newbe: wie kann ich sql-db-tabelle updaten

23/03/2008 - 23:58 von Mario Krsnic | Report spam
Hallo zusammen,
ich habe es so weit gebracht, in eine Tabelle meiner sql-db Daten zu
schreiben. Das ganze ist eine Anfàngeranwendung, mit DataAdapter.
Ich klicke im Projekt-Explorer auf Database1DataSet.xsd.
Dann ein Mausklick auf Table1TableAdapter. Dann rechts in den Eigenschaften
UpdateCommand - CommandText
Ich habe gebastelt diese Abfrage:
UPDATE Table1
SET Familienname = @Param1, Vorname = @Param2, Geburtstag =
@Param3, Strasse = @Param4,
PLZ = @Param5, Ort = @Param6, deaktiviert = @Param7

Bekomme ich aber entstelltes Ergebnis.
Wie soll ich vorgehen, um die Abfrage besser zu gestalten?
Danke für euere Tips!
Gruss
Mario
 

Lesen sie die antworten

#1 Elmar Boye
24/03/2008 - 09:59 | Warnen spam
Hallo Mario,

Mario Krsnic schrieb:
ich habe es so weit gebracht, in eine Tabelle meiner sql-db Daten zu
schreiben. Das ganze ist eine Anfàngeranwendung, mit DataAdapter.
Ich klicke im Projekt-Explorer auf Database1DataSet.xsd.
Dann ein Mausklick auf Table1TableAdapter. Dann rechts in den
Eigenschaften UpdateCommand - CommandText
Ich habe gebastelt diese Abfrage:
UPDATE Table1
SET Familienname = @Param1, Vorname = @Param2, Geburtstag =
@Param3, Strasse = @Param4,
PLZ = @Param5, Ort = @Param6, deaktiviert = @Param7

Bekomme ich aber entstelltes Ergebnis.



Was verstehst Du unter "entstelltes Ergebnis"?

Grundsàtzlich ist das Vorgehen schon richtig, dass Du Dir einen
Aktualisierungsbefehl für das DataSet erstellst - wenn die
Standard Update Methode des TableAdapter nicht ausreicht.

Und oben ist schon der Anfang gemacht, allerdings fehlt dort
die WHERE Klausel, in der Du angibst, welche Zeile(n) aktualisiert
werden sollen. Üblicherweise wird dort der Primàrschlüssel der Tabelle
mit der Original Version angegeben, zudem die Originalwerte der
betroffenen Spalten, um Änderungen durch dritte auszuschließen
(optimistische Aktualisierung).

Wàhle im Designer mal den Standard TableAdapter für Deine
Tabelle aus und schau Dir dort das UpdateCommand an.

Weitere Informationen findest Du in der Hilfe unter
<URL:http://msdn2.microsoft.com/de-de/li...2.aspx>
"Speichern von Daten"

Gruß Elmar

Ähnliche fragen