2.Kodu paylaşıyim ilk olarak çalışan kod bu
SqlConnection baglan = new SqlConnection("Data Source=Localhost; Initial Catalog=Kardesing; Integrated Security=true;");
baglan.Open();
SqlCommand kmt2 = new SqlCommand("Select * from Makaleler", baglan);
SqlDataReader drem2 = kmt2.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(drem2);
RptmMakaleler.DataSource = dt;
RptmMakaleler.DataBind();
Buda İlk Kod Çalışmayan Kısım
SqlConnection baglan = new SqlConnection("Data Source=Localhost; Initial Catalog=Kardesing; Integrated Security=true;");
baglan.Open();
SqlCommand kmt = new SqlCommand("Select * from YazarYetki where YazarID='" + Session["YazarID"] + "'", baglan);
kmt.ExecuteNonQuery();
SqlDataReader drem = kmt.ExecuteReader();
if (drem.Read())
{
string GYetki= drem["GuncellemeYetki"].ToString();
string SYetki = drem["SilmeYetki"].ToString();
if (GYetki=="False")
{
//Güncelleme Butonunu Gizle
}
else if (SYetki=="False")
{
//Silme Butonunu Gizle
}
}
drem.Close(); drem.Dispose();
kmt.Dispose();
baglan.Close(); baglan.Dispose();
baglan.Open();
SqlCommand kmt2 = new SqlCommand("Select * from Makaleler", baglan);
SqlDataReader drem2 = kmt2.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(drem2);
RptmMakaleler.DataSource = dt;
RptmMakaleler.DataBind();
Ek Olarak: @[gencwebciadam](userid:51338) Hocam k.bakma sorunu buldum. Malesef yine çok klasik olarak küçük bir hatadan dolayı imiş :) Ama bu sayede Inner Joini Öğrendik :)
Sorunum Session'dan kaynaklı imiş. Giriş güvenliği yapmıştım. Session atamayınca boş güzükmüş doğal olarak :)