Avatar billede Slettet bruger
30. september 2007 - 14:14 Der er 3 kommentarer

OnSelectedIndexChanged driller

Jeg har efterhånden stirret mig blind på dette lille script. Jeg henter mine link fra databasen via en DropDown, som så skal udskrive det fulde link i en label, men min fejlmeddelse siger at:

Der er ikke angivet nogen værdi for en eller flere krævede parametre.

Kildefejl:
Linje 33:     OurDataReader = OurCommand.ExecuteReader();

Script:
void Link_OnSelectedIndexChanged(object sender, EventArgs e){
    OleDbConnection OurConnection;
    OleDbCommand OurCommand;
    OleDbDataReader OurDataReader;       
    OurConnection = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("db/sideindhold.mdb")+";");           
    OurConnection.Open();       
    OurCommand = new OleDbCommand("SELECT page, ID, link FROM sider WHERE link = " + ddlLink.SelectedValue, OurConnection);//
    OurDataReader = OurCommand.ExecuteReader();
    OurDataReader.Read();
    Session["page"] = OurDataReader["page"].ToString();
    Session["ID"] = OurDataReader["ID"].ToString();
    OurConnection.Close();
    OurDataReader.Close();
    lblLink.Text = Session["page"] + "?id=" + Session["ID"] + "&menu=" + Session["ID"] + "&link=" + ddlLink.SelectedValue + "&hasLoaded=true";
}

Kender jeg mig selv ret er det et enkelt ' som mangler eller er sat forkert, men nu har jeg altså bare stirret mig blind på det hele.... ~:-[
Avatar billede nielle Nybegynder
30. september 2007 - 18:35 #1
Jeg ved ikke om det er det - men du bør lukke din reader *før* at du lukker forbindelsen til databasen. I koden lukker du dem i den modsatte rækkefølge.
Avatar billede Slettet bruger
30. september 2007 - 18:49 #2
Nej egentlig ikke - samme fejlmeddelse... ~:[
Avatar billede neoman Novice
30. september 2007 - 20:29 #3
hvad datatype er link i db'en ? hvis det er string så skal der nok lidt plinger om værdien i sql'en
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester