Inkludere parametre fra dropdownliste i min sql søge streng?
Hej med jerJeg er ved at lave en avancerede søgefunktion på mit site, til mit forum.
Jeg har fire dropdownliste. F.eks.: en liste med, hvilke forum der skal søges i, om den skal matche alle ord, nogle ord eller hele sætningen ovs.
Mit spørgsmål er nu, hvordan jeg inkludere disse parametre angivet fra dropdownlistene i min SQL streng?
Listenes værdier er nummeriske værdier.
Er der nogen som har et par forslag til det, hvordan jeg udvider min search metode.
Code:
With cm
.Connection = cn
.CommandText = "SELECT F.PostID, F.ForumID, F.Topic, F.Post, F.PostDate AS F " & _
"FROM tblECForum_Posts " & _
"WHERE (F.Topic LIKE '%" & (searchString).ToString & "%' " & _
"OR F.Post LIKE '%" & (searchString).ToString & "%' " & _
"OR F.Publisher LIKE '%" & (searchString).ToString & "%' " & _
"OR F.PostDate LIKE '%" & (searchString).ToString & "%') " & _
"AND ForumID=@ForumID " & _
"ORDER BY PostDate;"
.CommandType = CommandType.Text
.Parameters.Add(New SqlParameter("@ForumID", SqlDbType.Int, 4)).Value = forumId
.Parameters.Add(New SqlParameter("@Subject", SqlDbType.VarChar, 50)).Value = subject
.Parameters.Add(New SqlParameter("@Publisher", SqlDbType.VarChar, 50)).Value = publisher
End With
Mvh
DN