locked
mit foreach mehrere Datenbankeintragungen machen??? RRS feed

  • Frage

  • Hallo,

    ich muss in meinem Sylverlight-Projekt mehrere Eintragungen aus einer Liste, die jeweils  eine Länge von 8192 haben über Webservices in die Datenbank eintragen.

    Leider mit meiner Lösung wird nur die letzte Eintragung in die Datenbank geschrieben.

    Mein Code sieht wie folgt aus:

    DataServiceClient proxyVorlage= new DataServiceClient();

    foreach (string s in eintragungen) { string eintragInsert = "INSERT INTO dbo.termin(start,ende,betreff,inhalt,dienstart,farbe,zugeteiltAn,erstelltVon,erstelltAm,aktuallisiertAm,arbeitszeit) VALUES " + s; proxyVorlage.selectSelbstDefiniertCompleted += (senderVorlage, eVorlage) => { }; proxyVorlage.selectSelbstDefiniertAsync(Anmelden.anmeldung[0], "cal", Anmelden.anmeldung[1], Anmelden.anmeldung[2], eintragInsert); }


    Kann jemand mir vielleicht sagen, was ich falsch mache?


    Gruesse, NUNUI


    • Bearbeitet Nunui Freitag, 21. März 2014 20:23
    Freitag, 21. März 2014 20:14

Antworten

  • Hi Nunui,

    an denem Code kann man nicht erkennen was da Passiert und was die Methode selectSelbstDefinierterAsync macht. Der name läst darauf schließen, das sie Asyncron ist, je nach dem wie sie Implementiert ist Überschreibst du mit einen erneuten Aufruf, den alten Insert. 

    Schau mal ob es sie auch in einer  nicht Asyncronen Varienta gibt.

    MFG

    Björn

    • Als Antwort vorgeschlagen Ionut Duma Dienstag, 25. März 2014 14:47
    • Als Antwort markiert Ionut Duma Donnerstag, 27. März 2014 11:43
    Samstag, 22. März 2014 10:14

Alle Antworten