Avatar billede kpjensendk Nybegynder
27. august 2009 - 11:55

Søgefunktion i databasen.

Goddag.

Jeg er igang med og skulle lave en funktion i asp.net hvor jeg søger efter nogen ting i en database som så skal trækkes ud.
men ved ikke lige hvordan dette skal klares...

Hvis jeg fx har disse søgefelter:


checkbox_model_1
checkbox_model_2
checkbox_model_3
checkbox_model_4
textbox_argang_fra
textbox_argang_til

Også den skal tage alt ud fra databasen som indgår i søgning.

Fx model 1 og 3 er checked af og årgang er fra 1999 til 2006

nogen som kan hjælpe med hvordan dette skal sættes op.

min database tabel hedder mobler, og  checkboxene skal tjekke en værdi som hedder model i databasen og årgang fra og til skal tjekke argangfra og argangtil som er navnene i min database...


jeg har tidligere lavet en som bare tjekker et varenummer som kan ses her. dog kan jeg ikke finde ud af den anden funktion her hvor man skal have flere ting ind i søgefunktionen.

SqlConnection Conn = new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ToString());
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = Conn;
        cmd.CommandText = "SELECT * FROM [mobler] WHERE ([varenr] LIKE '%' + @varenr + '%')";
        cmd.Parameters.Add(new SqlParameter("@varenr", TextBox_soge_varenr.Text));
        Conn.Open();
        Repeater_varenr.DataSource = cmd.ExecuteReader();
        Repeater_varenr.DataBind();
        Panel_mobler_liste.Visible = true;
        Repeater_varenr.Visible = true;
        Conn.Close();



Håber der er nogen som kan hjælpe mig med dette.
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
Computerworld tilbyder specialiserede kurser i database-management

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