レスありがとうございます。
DLLの中でレコードセットをオープンする際に
"引数が間違った型〜"のエラーが出ます。

objRec.open strSql, objCon, adOpenStatic, adLockReadOnly

objConがASPから引数でもらったconnectionです。
同じソースでもDLL内で張りなおしたconnectionを使うと
エラーにはなりません。

DLLをビルドした時のADOのバージョンとIISのADOのバージョンの
違いかなとも思いますが、さっぱり分かりません。
connection張りなおすのが良さそうですね。