Строки, добавленные в банк данных, исчезают после повторного запуска программы - PullRequest
1 голос
/ 01 сентября 2011

Я делаю довольно «простое» программное обеспечение, и в данный момент я работаю с одной таблицей в моей базе данных и читаю из базы данных, и теперь я пытался реализовать вставку в базу данных, которая, кажется, работать до тех пор, пока программа работает, но когда я останавливаю программу (прекращаю отладку в VS) и запускаю ее снова, кажется, что строки не находятся в базе данных (уже проверил саму базу данных .mdf для строк, но они не может быть найден).

Это кусок кода:

public void saveKlant(klant nieuweKlant)
{
    KlantGegevens newKlant = new KlantGegevens();
    newKlant.klantNaam = nieuweKlant.naam;
    newKlant.klantStraat = nieuweKlant.straat;
    newKlant.klantPostcode = nieuweKlant.postcode;
    newKlant.klantHuisNummer = nieuweKlant.huisnummer;
    newKlant.klantGSM = nieuweKlant.gsm;
    newKlant.klantTel = nieuweKlant.telnummer;
    newKlant.klantGebDatum = nieuweKlant.gebDatum;
    newKlant.klantEmail = nieuweKlant.email;

    using (kapsalonEntities context = new kapsalonEntities())
    {
        try
        {
            context.KlantGegevens.AddObject(newKlant);
            int test = context.SaveChanges();
        }
        catch
        {
            throw new InvalidOperationException("het object kon niet toegevoegd worden");
        }
    }
}

"test" равен 1 (поэтому context.SaveCHanges () = 1) при запуске программы.

в чем причина того, что данные не будут добавляться постоянно? так как я использую Context.SaveChanges()?

Заранее спасибо.

1 Ответ

1 голос
/ 01 сентября 2011

Похоже, вы не проверяли свойство, в которое база данных каждый раз копирует себя в каталог отладки. Вот почему вы всегда получаете данные по умолчанию снова. Установите для свойства «if newer»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...