PDA

View Full Version : سوال: نمایش اشتباه فرمت تاریخ



maxpayn2
شنبه 17 بهمن 1388, 12:21 عصر
سلام
من تاریخ تولد را به صورت 1360/11/10 از نوع string در دیتا بیس ذخیره میکنم ، ولی در سایت به صورت 10/11/1360 نمایش داده میشه

SAMARE
شنبه 17 بهمن 1388, 13:20 عصر
كد ذخيره تاريخ رو بزاريد لطفا!!!

Mostafa_Dindar
شنبه 17 بهمن 1388, 13:36 عصر
سلام
من تاریخ تولد را به صورت 1360/11/10 از نوع string در دیتا بیس ذخیره میکنم ، ولی در سایت به صورت 10/11/1360 نمایش داده میشه
string currentDate = "1360/11/10";
string[] arr = currentDate .Split('/');
currentDate = string.Format("{0}/{1}/{2}", arr[2], arr[1], arr[0]);

maxpayn2
شنبه 17 بهمن 1388, 14:32 عصر
مشکل اینه که فقط تاریخ رو از دیتابیس نمیخونم که بخوام این عملیات رو روش انجام بدم ، یک Select خیلی طولانی دارم که تازه به یک SqlDataSource اختصاص پیدا میکنه و توسط ریپیتر نمایش داده میشه

Mostafa_Dindar
شنبه 17 بهمن 1388, 15:00 عصر
مشکل اینه که فقط تاریخ رو از دیتابیس نمیخونم که بخوام این عملیات رو روش انجام بدم ، یک Select خیلی طولانی دارم که تازه به یک SqlDataSource اختصاص پیدا میکنه و توسط ریپیتر نمایش داده میشه

اگر نكته رو گرفته باشي روش كار يكيه . كافيه به صورتهاي متفاوت استفاده كني

protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType != DataControlRowType.DataRow)
return;
// assuming the date is at cell index 1
string[] arr = e.Row.Cells[1].Text.ToString().Split('/');
e.Row.Cells[1].Text = string.Format("{0}/{1}/{2}", arr[2], arr[1], arr[0]);
}

maxpayn2
شنبه 17 بهمن 1388, 17:21 عصر
شرمنده اینقدر خنگ بازی در میارم ، توی ریپیتر به وسیله تیبل اطلاعات رو نشون میدم و Cell نداره

snoopy9156
شنبه 17 بهمن 1388, 18:02 عصر
بین مساوی و آپ استروف تاریخ در sqlcommand حرف N رو بذارید مثلا:

date=N'.......'

maxpayn2
شنبه 17 بهمن 1388, 18:50 عصر
کجای SELECT * FROM [Clerck] چیزی که گفتید میشه گذاشت ؟

fa_karoon
یک شنبه 02 اسفند 1388, 23:20 عصر
سلام می شه لطفا مشکل من رو هم با تاریخ فارسی و گرید ویو حل کنید
من در جدولم در پایگاه یک فیلد از نوع Date دارم که موقع نمایش آن در صفحه با استفاده از یک تکه برنامه آن را به شمسی تبدیل می کنم حال چگونه می توانم همین فیلد را در GridView به شمسی نشان دهم؟
(در حالت عادی فیلد مورد نظر را از پایگاه می خوانم وآن را به عنوان پارامتر به تکه برنامه تبدیل می فرستم در حالت گرید ویو چه چیزی را به عنوان پارامتر ارسال کنم؟)

Maryam_y_m
سه شنبه 04 اسفند 1388, 13:11 عصر
من فکر میکنم مشکل در نحوه ذخیره و بازیابی اطلاعات در db نیست بلکه به gridview بر میگردد، gridview یا پنلی که gridview در آن قرار دارد را right to left کنید