looklook
چهارشنبه 20 آذر 1387, 22:35 عصر
سلام
من یک برنامه نشریه نوشتم که می خوام در صفحه اول اون مثلا 5 خبر آخر رو نشون بدم. برای اینکار باید 5 رکورد آخر DatBase رو واکشی کنم که یک سری شرطهایی روشون هست. مثلا آرشیو نشده باشن و اجازه نمایش هم داشته باشن.
این هم کد Table مربوط به SQL
CREATE TABLE [dbo].[NewsDescripts] (
[NewsID] [int] IDENTITY (1, 1) NOT NULL ,
[NewgGroupID] [int] NOT NULL ,
[NewsTitle] [nvarchar] (150) COLLATE Arabic_CI_AS NOT NULL ,
[NewsBoddy] [ntext] COLLATE Arabic_CI_AS NULL ,
[PublisherUserNmae] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[PublisherIP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[PublishedDate] [datetime] NULL ,
[PublishedTime] [datetime] NULL ,
[Archived] [bit] NULL ,
[SHAllow] [bit] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
در این جدول باید مقدار آرشیو برابر 0 باشد و مقدار SHAllow برابر 1 و شرط مشاهده آخرین 5 رکورد هم همین است. یعنی باید 5 رکورد با شرایط فوق نمایش داده شوند.
لطفا اگر راه حلی به نظرتان می رسد کمک فرمائید.
با تشکر.
من یک برنامه نشریه نوشتم که می خوام در صفحه اول اون مثلا 5 خبر آخر رو نشون بدم. برای اینکار باید 5 رکورد آخر DatBase رو واکشی کنم که یک سری شرطهایی روشون هست. مثلا آرشیو نشده باشن و اجازه نمایش هم داشته باشن.
این هم کد Table مربوط به SQL
CREATE TABLE [dbo].[NewsDescripts] (
[NewsID] [int] IDENTITY (1, 1) NOT NULL ,
[NewgGroupID] [int] NOT NULL ,
[NewsTitle] [nvarchar] (150) COLLATE Arabic_CI_AS NOT NULL ,
[NewsBoddy] [ntext] COLLATE Arabic_CI_AS NULL ,
[PublisherUserNmae] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[PublisherIP] [nvarchar] (50) COLLATE Arabic_CI_AS NULL ,
[PublishedDate] [datetime] NULL ,
[PublishedTime] [datetime] NULL ,
[Archived] [bit] NULL ,
[SHAllow] [bit] NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
در این جدول باید مقدار آرشیو برابر 0 باشد و مقدار SHAllow برابر 1 و شرط مشاهده آخرین 5 رکورد هم همین است. یعنی باید 5 رکورد با شرایط فوق نمایش داده شوند.
لطفا اگر راه حلی به نظرتان می رسد کمک فرمائید.
با تشکر.