Archief - Serieus probleem

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

SneeK

Legacy Member
Ik moet dus een site voort school maken in asp met db enz

kap-32.be dat is em (let niet op design of wat dan ook ben juist bezig)

Nu moet ik voor Registratie.aspx een user en een adres toevoegen in de database , maar elke keer voegt hij wel het adres toe en daarna geeft hij een error bij het toevoegen van de gebruiker:

Code:
 Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

Line 47:         Gebruiker mannetje = new Gebruiker();
Line 48:         mannetje = user;
Line 49:         db.Gebruikers.InsertOnSubmit(mannetje);
Line 50:         db.SubmitChanges();
Line 51:         return mannetje.GebruikersID;

Nu heb ik op registratie.cs dit :

Code:
Adres adres = new Adres();

        adres.Straat = textBoxStraat.Text;
        adres.Nummer = textBoxNummer.Text;
        adres.Postcode = Int32.Parse(textBoxPostcode.Text);
        adres.Gemeente = textBoxGemeente.Text;
        adres.LandID = Int32.Parse(DropDownListLanden.SelectedItem.Value.ToString());

        BLAdres blAdres = new BLAdres();
        //int adresID = blAdres.InsertAdres(adres);
        int adresID = 1;
        Gebruiker user = new Gebruiker();
        

        user.VoorNaam = textBoxVoornaam.Text;
        user.AchterNaam = textBoxAchternaam.Text;
        user.Paswoord = textBoxPaswoord.Text;
        user.Email = textBoxEmail.Text;
        user.TelefoonNummer = textBoxTelefoon.Text;
        user.WoonAdresID = adresID;

        BLGebruiker blGebruiker = new BLGebruiker();
        int gebruikerID = blGebruiker.InsertGebruiker(user);
en op BLGebruiker:

Code:
public class BLGebruiker
{
    DataBaseDataContext db; 

	public BLGebruiker()
	{
        new DataBaseDataContext();
	}

    public Gebruiker LoginOK(string email, string paswoord)
    {

        //Gebruiker user = db.getGebruikerByEmail(email).Single<Gebruiker>();

        //if (user != null && user.Paswoord == paswoord)
        //{
        //    return user;
        //}
        //else
        //{
        //    return null;
        //}

        var gebruikers = from item in db.Gebruikers
                         where (item.AchterNaam == email)
                         select item;
        if (gebruikers.Count() == 1)
        {
            return gebruikers.Single<Gebruiker>();
        }
        else
        {
            return null;
        }
    }

    public int InsertGebruiker(Gebruiker user)
    {
        Gebruiker mannetje = new Gebruiker();
        mannetje = user;
        db.Gebruikers.InsertOnSubmit(mannetje);
        db.SubmitChanges();
        return mannetje.GebruikersID;
    }

waar zowel de login methode niet werkt als de insertgebruiker methode , ze geven allebei dezelfde error.

Iemand die raad heeft want ...

Drone

Legacy Member
Code:
public BLGebruiker()
{
        new DataBaseDataContext();
}

Moet je BLGebruiker constructor niet dit zijn?

Code:
public BLGebruiker()
{
        this.db = new DataBaseDataContext();
}

SneeK

Legacy Member
ja khaddet ook gevonden na 1.5u , bij mij zijnt echt de achterlijkste fouten waark et meeste tijd in moet steken
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan