Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Prism ASP.NET WebApplikation - speichert nicht in DB (https://www.delphipraxis.net/19280-asp-net-webapplikation-speichert-nicht-db.html)

nicnac 31. Mär 2004 13:17


ASP.NET WebApplikation - speichert nicht in DB
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi Leute,

tach erst mal, ich bin neu hier und bastel gerade mit Delphi 8 Trial for .Net herum. Ist wirklich geil, wenn auch etwas "anders".

Hier mein Problem:

Ich habe eine ASP.Net WebApplikation gebaut. Die greift auf eine Oracle-Tabelle zu und zeigt die Daten in einem DBWebGrid an. Der DBWebNavigator ist auch noch mit auf der Seite. Das funzt auch soweit ganz gut. Nur wenn ich einen Datensatz ändere, kann ich die Änderung nicht speichern. Der DBWebnavigator aktiviert auch die Schaltfläche APPLY nicht - ich kann also nicht committen.

Ich vermute, daß ich in der Kette der Komponenten(bdpConnection<-BdpDataAdapter<-dataSet<-DBWebDataSource<-DBWebGrid) vielleicht irgenwas noch konfigurieren muß, um den Schreibzugriff zu erhalten.

Ich gehe davon aus, daß das Updaten wie -gewohnt in Delphi- von den Komponenten gemacht wird und nicht manuell programmiert werden muß wie in C#. Bin ich da etwa auf dem Holzweg? :wall:

Hat jemand einen Tip für mich? Gibts vielleicht irgendwo ein Online-Tutorial oder Demo? (Das mitgelieferte Demo nutzt mir nix - kein IB.)

Vielen Dank im Voraus
Nic

PS: Falls meine Erklärung zu schwammig war - ich habe den ganzen Schwindel mal als RAR angehängt...

r_kerber 31. Mär 2004 13:46

Re: ASP.NET WebApplikation - speichert nicht in DB
 
Hallo nicnac,

zunächst erst mal herzlich willkommen in der Delphi-PRAXiS.
Zitat:

Zitat von nicnac
Ich gehe davon aus, daß das Updaten wie -gewohnt in Delphi- von den Komponenten gemacht wird und nicht manuell programmiert werden muß wie in C#. Bin ich da etwa auf dem Holzweg? :wall:

ich denke mal ja. da auch der BDP über ADO.Net auf die Datenbanken zugreift Mußt Du auch etwas mehr machen. Hast Du die Command-Objekte für DELETE, UPDATE und INSERT auch mit den entsprechenden Statements "befüllt".
BTW: Mit Deinem Anhang kann ich nicht viel anfangen, da ich kein Programm für das rar-Format habe. zip wäre besser!

nicnac 31. Mär 2004 14:55

Re: ASP.NET WebApplikation - speichert nicht in DB
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo r_kerber,

danke für die rasche Antwort.

Ja klar dir SQL-Statemants sind drin. Mittlerweile habe ich noch etwas weitergebastelt und das Ganze mal als Winform aufgebaut (ohne DBWebDataSource). Da besteht das gleiche Problem. Zum Committen habe ich einen ExtraButton definiert mit dem Code: "BdpDataAdapter1.Update(dataSet1.Tables[0] );" im OnClickEvent. Sieh da, es geht. Die Updates sind in der Datenbank.
Darauf hin das gleige in die WebForm -> geht nicht!!! Ich vermute, das die Daten erst vom der DBWebDataSource in den BdpDataAdapter zurückgeschrieben werden müssen. Das habe ich bis jetzt noch nicht geschafft.

Ich habe das Projekt nochmal als ZIP drangehängt....

Viele Grüße
Nic

nicnac 1. Apr 2004 11:31

HEUREKA !!!!!!!!!!!!!!!!!!!!!!!!!
 
Ja ja ich habs ich habs!!!! :bouncing4: :bounce1: :bounce2:


in die die DBWedDataSource muß das Event OnApplyChangesRequest gesetzt werden mit dem
Befehl "BdpDataAdapter1.AutoUpdate"

THATS ALL!!!!!


Zitat:

procedure TWebForm1.DBWebDataSource1_OnApplyChangesRequest(s ender: System.Object;
e: Borland.Data.Web.WebControlEventArgs);
begin
BdpDataAdapter1.AutoUpdate;
end;

Es gibt eine SUPER Anleitung dazu: http://www-106.ibm.com/developerwork.../dm-0401swart/


Viel Spaß
Nic

-----------------------------------------
How how how - ich haben Feuer gemacht!!!!


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz