PDA

View Full Version : عکس و پیام روز



poudineh
چهارشنبه 05 دی 1386, 17:25 عصر
سلام. برای عکس روزانه و پیام روز به چه صورت عمل کنیم. اگر کسی سورس و یا لینکی دارد بگذارد . ممنون

merlin_vista
چهارشنبه 05 دی 1386, 20:05 عصر
oخوب برای اینکار شما باید دو عدد جدول داشته باشید که یکی آدرس عکس ها را توش ذخیره کنید و آی دی و یکی دیگه هم سخن یا پیام روز را دشاته باشید و آی دی !!
برای انتخاب اتفاق از کوئری زیر استفاده کنید :

select top 1 * from نام جدول order by newid()
امیدوارم منظورم را فهمیده باشید !!!
اگه مشکلی یا سوالی داری بپورس !!

majid.mp
یک شنبه 02 مرداد 1390, 10:06 صبح
با سلام
راستش من از کوئری شما استفاده نمودم و کدهامو به صورت زیر نوشتم:

protected void Page_Load(object sender, EventArgs e)
{
OleDbConnection con = new OleDbConnection(ConfigurationManager.ConnectionStr ings["con"].ConnectionString);
string query = "select top 1 * from TBL_imgday order by newid()";
OleDbCommand cmd = new OleDbCommand(query, con);
con.Open();
OleDbDataReader dr = cmd.ExecuteReader();
GridView1.DataSource = dr;
GridView1.DataBind();
con.Close();
}

اما پیغام خطا دریافت مینمایم میشه بفرمایید اشکال از کجاست؟
با تشکر.

Saman Hashemi
یک شنبه 02 مرداد 1390, 10:23 صبح
متن ارور بذاريد بهتر ميتونيم كمك كنيم...!

majid.mp
یک شنبه 02 مرداد 1390, 11:27 صبح
این پیغام خدمت شما:
Undefined function 'newid' in expression

Saman Hashemi
یک شنبه 02 مرداد 1390, 11:34 صبح
خوب اگه كليد Identity داري براساس اون اين كار انجام بده و اسم كليدتو بذار جاي NewID

majid.mp
یک شنبه 02 مرداد 1390, 11:47 صبح
من از دیتا بیس اکسس استفاده میکنم یک فیلد دارم به نام ID نوعشم AutoNumber میباشد والان به جای NewID نام آن فیلد را قرار دادم ولی بازم همون پیغام رو میده!
با تشکر.

shahinghorbani
یک شنبه 02 مرداد 1390, 11:51 صبح
اون پرانتز اخرش زیاد نیست؟؟؟ بعد از نیو آی دی

majid.mp
یک شنبه 02 مرداد 1390, 12:01 عصر
پرانتز آخرش رو برداشتم الان دیگه پیغام خطا دریافت نمیشه ولی هر بار فقط یک عکس نمایش داده میشود!!!!
با تشکر از پاسخ دوستان.

Saman Hashemi
یک شنبه 02 مرداد 1390, 12:25 عصر
اين دستور جز توابع SQL معادل Access نميدونم:افسرده:

majid.mp
یک شنبه 02 مرداد 1390, 12:37 عصر
با تشکر از راهنمایی دوستان
گاهی اوقات برنامه نویسیمون ضعیف نیست اما برای حل مسئله الگوریتمی به ذهنمون نمیرسه،در مدت زمانی که دوستان گرامی بندرو راهنمایی نمودند فکرم مشغول حل این مسئله بود که راه حلی که به ذهن من رسید به صورت زیر میباشد:
1- یک جدول در دیتا بیس ایجاد نمودم با فیلدهای PicName و DayNow
2-سپس اعداد 1 تا 30 را در فیلد DayNow ذخیره نمودم
3- در انتها در بخش برنامه نویسی با استفاده از :

DateTime.Now.Day.ToString();
امروز رو بدست آوردم و در آخر با استفاده از یک کوئری با شرط عکس روز را نمایش دادم.
موفق باشید.