PDA

View Full Version : آخرین مطالب



sajad_boj70
پنج شنبه 23 شهریور 1391, 05:59 صبح
سلام.
دوستان من میخواستم داخل سایتم یک قسمت آخرین مطالب هم بزارم که مثلا 5 مطلب آخر سایتم رو نشون بده.
چه طوری میتونم این کار رو انجام بدم(ممنون میشم با کد یا سمپل باشه).البته بگم که اول داخل سایت در این مورد جسجو کردم و مطالبی رو هم دیدم اما چیزی متوجه نشدم.
اگه کسی هم سمپل داره خیلی لطف میکنه که بزاره.
با تشکر

fakhravari
پنج شنبه 23 شهریور 1391, 11:29 صبح
select to 5 * from t1 order by id desc
به همین خوشمزه ای

sajad_boj70
پنج شنبه 23 شهریور 1391, 12:06 عصر
select to 5 * from t1 order by id desc
به همین خوشمزه ای

ممنون.
میتونی یکم بیشتر توضیح بدی؟
این کد رو کجا بنویسیم چه طور با بانکمون متصل کنیم.
آحه من الان مینوسیم جواب نمیده

AmirGhasemi
پنج شنبه 23 شهریور 1391, 12:11 عصر
سلام دوست عزيز
يك sp طبق قطعه كد دوستمون درست كن! اين sp را داخل برنامه ات استفاده كن
اگر هم sp بلد نيستي مي توني عين اين كد را در كوئري داخل برنامه ات استفاده كني

sajad_boj70
پنج شنبه 23 شهریور 1391, 13:58 عصر
سلام دوست عزيز
يك sp طبق قطعه كد دوستمون درست كن! اين sp را داخل برنامه ات استفاده كن
اگر هم sp بلد نيستي مي توني عين اين كد را در كوئري داخل برنامه ات استفاده كني

متاسفانه جواب نمیده.میتونید یک سمپل بزراید؟

fakhravari
جمعه 24 شهریور 1391, 00:24 صبح
بابا خیلی ساده که.
public DataTable Top5_Topik_Database()
{
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select top (5) B_Topics.Subject , B_Topics.TopicID from B_Categories Left join B_Forums on B_Categories.CategoryID = B_Forums.CategoryID Left join B_Topics on B_Forums.ForumID = B_Topics.ForumID where B_Categories.CategoryID = " + 2 + " ORDER BY TopicID DESC";
con.Open();

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();

da.Fill(dt);
con.Close();
return dt;
}
Repeater1.DataSource = Top5_Topik_Database();
Repeater1.DataBind();
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<div id="link">
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# String.Format("~/Show/Display_PostID.aspx?TopicID={0}&Subject={1}" ,Eval("TopicID"), Eval("Subject")) %>'
Target="_blank">
<%# Fakhravary.Work_With_Strings.Text.SubStringText(Ev al("Subject"), 0, 48)%>
</asp:HyperLink>
</div>
</ItemTemplate>
</asp:Repeater>

sajad_boj70
یک شنبه 26 شهریور 1391, 16:19 عصر
بابا خیلی ساده که.
public DataTable Top5_Topik_Database()
{
SqlConnection con = new SqlConnection(ConnectionString);
SqlCommand cmd = new SqlCommand();
cmd.Connection = con;
cmd.CommandText = "select top (5) B_Topics.Subject , B_Topics.TopicID from B_Categories Left join B_Forums on B_Categories.CategoryID = B_Forums.CategoryID Left join B_Topics on B_Forums.ForumID = B_Topics.ForumID where B_Categories.CategoryID = " + 2 + " ORDER BY TopicID DESC";
con.Open();

SqlDataAdapter da = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();

da.Fill(dt);
con.Close();
return dt;
}
Repeater1.DataSource = Top5_Topik_Database();
Repeater1.DataBind();
<asp:Repeater ID="Repeater1" runat="server" onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<div id="link">
<asp:HyperLink ID="HyperLink1" runat="server"
NavigateUrl='<%# String.Format("~/Show/Display_PostID.aspx?TopicID={0}&Subject={1}" ,Eval("TopicID"), Eval("Subject")) %>'
Target="_blank">
<%# Fakhravary.Work_With_Strings.Text.SubStringText(Ev al("Subject"), 0, 48)%>
</asp:HyperLink>
</div>
</ItemTemplate>
</asp:Repeater>

آقای فخرآوری خیلی ممنون از راهنماییت.
ولی خداییش هر چی فکر کردم اصلا این تیکه کد رو متوجه نشدم چی به چیه و چیکار میکنه!!


select top (5) B_Topics.Subject , B_Topics.TopicID from B_Categories Left join B_Forums on B_Categories.CategoryID = B_Forums.CategoryID Left join B_Topics on B_Forums.ForumID = B_Topics.ForumID where B_Categories.CategoryID = " + 2 + " ORDER BY TopicID DESC";



و منظور از :


onitemdatabound="Repeater1_ItemDataBound"

و

<%# Fakhravary.Work_With_Strings.Text.SubStringText(Ev al("Subject"), 0, 48)%>



چیه؟؟