@Web_Kale Arkadaşım verdiğin bilgiler yanlış sırasıyla düzelteyim
1. Vermeye çalıştığınız kod her iki veritabanında da çalışmaz,
2. Çalışmamasının sebebi integer değerler veritabanından alınırken aşağıda belirttiğim gibi ' tek tırnak kullanılmaz.
dim Webkale, tablo
Set Webkale = server. CreateObject("ADODB.Recordset")
tablo = "Select * from Yorumlar where id='"& Request.QueryString("id") &"'"
Webkale.Open tablo,baglanti,1,33. vermek istediğin kod dediğim hata yapılmadığı takdirde her iki veritabanında da çalışır ki hiçde bir problem çıkarmaz

ama performans açısından Recordset yerine execute yöntemi daha iyidir.
4. where id like "& Request.QueryString("id") &" yöntemi ile where id="& Request.QueryString("id") &" yöntemi arasında dağlar kadar fark vardır biri gelen değerin tamamı veritabanında varsa işlem döndürür id like yöntemi ise verilen değerin veritabanında herhangi bir cümlenin içinde geçiyorsa o kayıtların hepsini gösterir. Örneğin: veritabanında 1 den 100 e kadar id numaralı ürünler olsun gelen değer 5 eğer id like olarak işlemi yaparsan sadece 5 numaralı kaydı değil içinde 5 geçen bütün kayıtları çağırmış olursun ki o da saçma olur
gibi gibi uzayıp gider yazacaklarım diyeceğim o ki iyi güzel herkez yardımcı olmaya çalışıyor ama yanlış hesap bağdat'dan döner diye de bi laf var onun için verilecek bilgiden kesin emin değilseniz yorum yapmamak en güzeli bence