RE:Just to help with the query you have The "=" sign works fine in ASP, you are building a string for SQL server to interpret, not for the ASP server to interpret.
This will work just fine:
MySQL = "SELECT * FROM MiTable WHERE cat1 = '" & Request.QueryString("cat1") & "' AND cat2 = '" & Request.QueryString("cat2") & "'"