PDA

View Full Version : نمایش یک رکورد در روز



bitcob589
چهارشنبه 13 دی 1391, 09:49 صبح
با سلام
چگونه می توان به صورت خودکار یک رکورد از دیتابیس سلکت کرد و آن رکورد را یک روز نمایش داد

fakhravari
چهارشنبه 13 دی 1391, 11:08 صبح
شما رکورد های خودتون ثبت کنید. و یک فیلد تاریخ بزارید و تاریخ ها را بدید
در یک تابع کد جستجو بر اساس تاریخ بزارید و datetime را بگیرید و به تابع بدید.

bitcob589
چهارشنبه 13 دی 1391, 11:59 صبح
منظور من به این صورت است که یک رکورد به صورت تصادفی از دیتابیس گرفته شود و آن رکورد یک روز نمایش داده شود

bitcob589
جمعه 15 دی 1391, 16:42 عصر
آیا روشی وجود دارد به صورت تصادفی یک رکورد از تصادفی خوانده شود و آن رکود را یک روز نمایش داده شود :متفکر:

s.mahmood
جمعه 15 دی 1391, 17:45 عصر
var db = new dataClassDB();
var Query = from p in db.Tbl_news
select p;
int Count = Query.Count();
Random r = new Random();
int MyRandomID = r.Next(0, Count);
var Result = from p in db.Tbl_news
where p.ID == MyRandomID
select p;
textbox1.text = Result.name;

bitcob589
جمعه 15 دی 1391, 18:09 عصر
var db = new dataClassDB();
var Query = from p in db.Tbl_news
select p;
int Count = Query.Count();
Random r = new Random();
int MyRandomID = r.Next(0, Count);
var Result = from p in db.Tbl_news
where p.ID == MyRandomID
select p;
textbox1.text = Result.name;

چگونه رکورد مورد نظر یک روز نمایش داده شود

s.mahmood
جمعه 15 دی 1391, 19:27 عصر
اگر هر رکوردی تاریخ خاص خودش رو داره باید هنگام select زدن شرط زمانی رو هم چک کنی که آیا p.date (اگر فیلد date برای هر رکوردت گذاشته باشی) برابر تاریخ امروز هست یا نه

bitcob589
جمعه 15 دی 1391, 19:34 عصر
رکوردها تاریخ ندارند

s.mahmood
جمعه 15 دی 1391, 19:38 عصر
برای رکورد ها تاریخ بزار و برای مقایسه تاریخ هم از این دستور نمونه (نمونه) استفاده کن

string ss = "1/4/2013";
if (ss == DateTime.Now.Date.ToShortDateString())
MessageBox.Show("ok");
else
MessageBox.Show("no");

aminmorteza
جمعه 15 دی 1391, 21:08 عصر
protected void Get_Sentence()
{
try
{
var max1 = (from q in database2.RandomSentences
select q.SentenceID).Max();
Random random1 = new Random();
int row1 = random1.Next(1, max1 + 1);
var sentence = (from s in database2.RandomSentences
where s.SentenceID == row1 && s.IsApproved == true
select s);
if (sentence.Count() != 1)
{
Get_Sentence();

}
else

LtrSen.Text = sentence.First().SentenceText + "<br/>" + sentence.First().SentenceTalker;



}
catch (Exception ex)
{
throw ex;
}
}