DataTable MakaleOzetGetir(string category_id) { int category_id_int = int.Parse(category_id); DatabaseMethods db = new DatabaseMethods(); db.OpenConnection(); DataSet ds = db.GetDataset("SELECT m.MakaleId , m.Baslik , m.Tarih , m.Ozet , Count(y.MakaleID) as Yorum_Count FROM Makale m LEFT JOIN Yorum y ON m.MakaleId = y.MakaleID WHERE m.KategoriID = " + category_id_int + " GROUP BY m.MakaleId , Baslik , m.Tarih , Ozet ORDER BY m.Tarih DESC"); rptMakaleOzet_Category.DataSource = ds.Tables[0]; rptMakaleOzet_Category.DataBind(); db.CloseConnection(); return ds.Tables[0]; }
DataTable MakaleOzetGetir(string tag_id) { int tag_id_int = int.Parse(tag_id); DatabaseMethods db = new DatabaseMethods(); db.OpenConnection(); DataSet ds = db.GetDataset("SELECT m.MakaleId , m.Baslik , m.Tarih , m.Ozet , Count(y.MakaleID) as Yorum_Count , e.EtiketAd FROM Makale m LEFT JOIN Yorum y ON m.MakaleId = y.MakaleID , Etiket e , MakaleEtiket me WHERE m.MakaleId = me.MakaleId AND me.EtiketId = e.EtiketId AND e.EtiketId = " + tag_id_int +" GROUP BY m.MakaleID , Baslik , m.Tarih , Ozet , e.EtiketAd ORDER BY m.Tarih DESC"); rptMakaleOzet_Tag.DataSource = ds.Tables[0]; rptMakaleOzet_Tag.DataBind(); db.CloseConnection(); return ds.Tables[0]; }
protected void Page_Load(object sender, EventArgs e) { if (Session["Admin"] != null) { if (Convert.ToBoolean(Session["Admin"])) { if (!Page.IsPostBack) { if (lb_Tags.Items.Count == 0) { db = new DatabaseMethods(); DataSet ds = db.GetDataset("Select * From Etiket"); lb_Tags.DataSource = ds; lb_Tags.DataTextField = "EtiketAd"; lb_Tags.DataValueField = "EtiketId"; lb_Tags.DataBind(); ds.Clear(); ds.Dispose(); ds = db.GetDataset("Select KategoriID , KategoriAd From Kategori"); ddl_Category.DataSource = ds; ddl_Category.DataTextField = "KategoriAd"; ddl_Category.DataValueField = "KategoriID"; ddl_Category.DataBind(); ds.Clear(); ds.Dispose(); } } } else { Response.Redirect("WebForm1.aspx"); } } else { Response.Redirect("WebForm1.aspx"); } }