io uso questo e funziona bene:

codice:
<%
Dim objStream, strFileName
strFileName = Request.QueryString("file")
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Type = 1 ' adTypeBinary
objStream.Open
' objStream.LoadFromFile Server.MapPath("nomecartella/" & strFileName)
objStream.LoadFromFile Server.MapPath(strFileName)
' Istruiamo il browser sul tipo di file
Response.AddHeader "Content-Disposition", "attachment; filename=" & strFileName
Response.ContentType = "application/octet-stream"
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
%>
nella pagina del download il link è questo
codice:
<a href="file/download.asp?file=<%=rs("gifurl")%> "> 
<%=RS("Contenuto")%></a>
spero per la prima volta di essere utile a qualcuno.
ciao