mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 25.04.2024 12:06 Benutzername: Passwort: Auto-Login

Thema: Update einer Webform vom 09.01.2006


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> Update einer Webform
Autor Nachricht
torkel
Threadersteller

Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 09.01.2006 18:40
Titel

Update einer Webform

Antworten mit Zitat Zum Seitenanfang

I.. ich habe eine Frage.. evt. habe ich was übersehen. folgendes Problem

ich habe eine Webform ein userProfil, wenn ich diese öffne, dann werden die Daten aus der Datenbank gelesen und in die Form geschrieben. Jetzt hat der user aber die Möglichkeit, diese Daten anzupassen und dies mache ich mit diesem code:

Code:

OleDbConnection conn = new OleDbConnection(verbindungsstring);
        conn.Open();
        OleDbCommand cmd = new OleDbCommand();
        cmd.Connection = conn;
        //****************
        string tag = DropDownList1.SelectedValue.ToString();
        string monat = DropDownList2.SelectedValue.ToString();
        string jahr = DropDownList3.SelectedValue.ToString();
        string datum = tag + "." + monat + "." + jahr;
        Label1.Text = benutzername;
        Label2.Text = monat;
        Label3.Text = jahr;
        //*******************
        cmd.CommandText = "UPDATE [user] SET email = '" + TxbEmail.Text + "' WHERE benutzername = '" + benutzername + "'";
        cmd.ExecuteNonQuery();
        cmd.CommandText = "UPDATE [user] SET geburtsdatum = '" + datum + "' WHERE benutzername = '" + benutzername + "'";
        cmd.ExecuteNonQuery();
        if (RadioJa.Checked == true)
        {
            cmd.CommandText = "UPDATE [user] SET newsletter = 'Ja' WHERE benutzername = '" + benutzername + "'";
            cmd.ExecuteNonQuery();
        }
        if (RadioNein.Checked == true)
        {
            cmd.CommandText = "UPDATE [user] SET newsletter = 'Nein' WHERE benutzername = '" + benutzername + "'";
            cmd.ExecuteNonQuery();
        }
        conn.Close();
        errorLogIn.Text = "Daten gespeichert";


mein problem allerdings ist, wenn ich diesen clickevent auslöse, wird mir immer die form aktualisiert und die daten werden nicht per update in die datenbank geschrieben.

sieht da gerade jemand ein fehler oder wie kann ich steuern, dass zuerst das update in die DB geschrieben wird und erst danach die form neu geladen wird?

greetz
  View user's profile Private Nachricht senden
dastef

Dabei seit: 03.11.2003
Ort: -
Alter: -
Geschlecht: Männlich
Verfasst Mo 09.01.2006 18:52
Titel

Antworten mit Zitat Zum Seitenanfang

also vom code her würde ich mal auf irgend was asp/.net artiges
tippen .. und dann sag ich dir: das was du vor hast geht nicht.
die werte müssen erst mal vom client zum server, und das passiert
beim abschicken. von daher, wirste damit leben müssen oder dich
näher mit dem thema ajax/etc befassen ..
  View user's profile Private Nachricht senden
Anzeige
Anzeige
torkel
Threadersteller

Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
Verfasst Mo 09.01.2006 23:53
Titel

Antworten mit Zitat Zum Seitenanfang

Hi

hat mir jemand ein Tipp, wie ich das sonst lösen könnte? möglichst einfach?

mfg

torkel
  View user's profile Private Nachricht senden
Waschbequen
Account gelöscht


Ort: -

Verfasst Di 10.01.2006 00:01
Titel

Antworten mit Zitat Zum Seitenanfang



Zuletzt bearbeitet von am Fr 03.02.2006 20:11, insgesamt 1-mal bearbeitet
 
torkel
Threadersteller

Dabei seit: 13.07.2005
Ort: -
Alter: -
Geschlecht: -
Verfasst Di 10.01.2006 23:05
Titel

Antworten mit Zitat Zum Seitenanfang

ne woche
  View user's profile Private Nachricht senden
 
Ähnliche Themen Update auf CS 3
QT PRO - Update
Update mit checkbox
[PHP] client update
[PHP] SQL UPDATE vom Formular
problem mit update
Neues Thema eröffnen   Neue Antwort erstellen
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.