none
Lokale Datenbank von anderer Seite RRS feed

  • Frage

  • Hallo miteinander,

    Ich habe hier eine eigene Anwendung wo bisher alle Daten in Dateien im IsolatedStorage gespeichert werden. (per viewModel).

    Da meine Anwendung wächst und auch aus Perfomance technischen Gründen möchte ich stattdessen alles in einer Datenbank speichern.

    Soweit so gut. Ich habe mir als Vorgabe mal dieses Beispiel http://www.leitning.de/2011/31-tage-mango-tag-30-lokale-datenbank/ als grundlage genommen.

    Das Funktioniert soweit alles von der Mainpage aus. Nun versuche ich das ganze auf einer weiteren Seite - "Formular" zum laufen zu bekommen.

    und erhalte immer bei

    PayMemoItems.Add(payM); eine NullReferenceException.

    Was muss ich beachten wenn ich den Beispiel Code auf einer weiteren Seite zum laufen bekommen möchte?

    Danke schonmal für eure Hilfe

    Dienstag, 13. März 2012 09:46

Antworten

  • Hi,

    es wäre gut wenn du den kompletten Code-Abschnitt posten könntest. Ich würde vermuten, dass entweder PayMemoItems oder payM nicht initialisiert ist (mittels new-Operator). Musst mal die Codezeilen darüber absuchen.


    Best Regards. When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. This helps us build a healthy and positive community.

    • Als Antwort markiert PeterNowak Mittwoch, 14. März 2012 10:16
    Dienstag, 13. März 2012 10:33

Alle Antworten

  • Hi,

    es wäre gut wenn du den kompletten Code-Abschnitt posten könntest. Ich würde vermuten, dass entweder PayMemoItems oder payM nicht initialisiert ist (mittels new-Operator). Musst mal die Codezeilen darüber absuchen.


    Best Regards. When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. This helps us build a healthy and positive community.

    • Als Antwort markiert PeterNowak Mittwoch, 14. März 2012 10:16
    Dienstag, 13. März 2012 10:33
  •  // Create a new idea item based on the text box.
                PayMemoItem payM = new PayMemoItem {
    
                    PayName = "test",
                    PayBetrag = 1.00,
                    PayCatName = "Eingang",
                    PayDate = "10.12.2012",
                    IsComplete = false,
                    PayIntvall = 5,
                    PayIntvallEndArt = 2,
                    PayIntvallAnzahlEnd = 2,
                    PayDateIntvallEnd = "11.12.2013",
                    PayIntvallBetragEnd = 2.70,
                    IsBankonoff = true,
                    PayBankKtn = 237474,
                    PayBankBlz = 45050040,
                    PayBankVer = "hgfjghkdhg",
                    PayNotiz = "ghdhgg",
                    PayBezahltBisher = 0.00,
                    PayIntvallBisher = 5,
                    PayDaysToNow = 10,
                    PayT1 = 1,
                    PayT2 = 2,
                    PayT3 = 3,
                    PayT4 = 4,
                    PayT5 = 5,
    
                };
    
                // Add a idea item to the observable collection.
                PayMemoItems.Add(payM);
    
                // Add a idea item to the local database.
                payMemoDB.PayMemoItems.InsertOnSubmit(payM);

    Das ist im Prinzip der gleiche Code wie im genanntem Beispiel. Das gleiche auf der Mainpage klappt.

    Könnte es was mit

    INotifyPropertyChanged und INotifyPropertyChanging zu tun haben ???

    Dienstag, 13. März 2012 12:37
  • Vielen Dank für die Hilfe denn es lag tatsächlich am PayMemoItems und new.

    Manchmal sieht man vor lauter code einfach nix mehr.

    Danke nochmal für den denkanstoss

    Dienstag, 13. März 2012 15:17
  • Kein Problem ;-) Passiert halt.

    Best Regards. When you see answers and helpful posts, please click Vote As Helpful, Propose As Answer, and/or Mark As Answer. This helps us build a healthy and positive community.

    Dienstag, 13. März 2012 17:32