public DataTable Tablo(string kod)
{
BaglantiKontrol();
DataTable dt = new DataTable();
SqlCommand cmd = new SqlCommand();
try
{
BaglantiAc();
cmd.Connection = Sqlcnn;
cmd.CommandText = kod;
cmd.CommandType = CommandType.Text;
if (Parametre != null)
{
if (Parametre.Count > 0)
{
for (int i = 0; i < Parametre.Count; i++)
{
cmd.Parameters.Add(Parametre[i]);
}
}
}
SqlDataAdapter da = new SqlDataAdapter(cmd);
da.Fill(dt);
BaglantiKapat();
return dt;
}
catch (Exception ex)
{
if (hataGosterme)
{
HataMesaj = ex.Message;
}
return null;
}
}
Bu benim tablo getirme fonksiyonum kullanımı şöyle
baglanti.Parametre = new ArrayList();

if (anahtar.Length != 0)
{
baglanti.Parametre.Add(new SqlParameter("@anahtar", anahtar));
}
else
{
baglanti.Parametre.Add(new SqlParameter("@anahtar", DBNull.Value));
}
return baglanti.Tablo("SELECT * FROM url WHERE uzanti LIKE @anahtar");

Parametreler böyle kullanılır. Sizin yaptığınız yöntem @uzanti diyip .Replace("@uzanti",uzanti) olduğunda çalışır. Parametreler ' tek tırnaklar kullanılmaz otomatik kendi çevirir.