PDA

View Full Version : Conversion failed when converting datetime from character string



shima2006
جمعه 19 آذر 1389, 09:58 صبح
سلام دوستان
من تویه برنامم یه مقدار از نوع DateTime رو به فیلدی از جدول که مقدار اون هم DateTime هست میفرستم ولی موقع اجرا با این خطا مواجه میشم :


Conversion failed when converting datetime from character string.

این متغیر به این شکل مقدار دهی شده :

date = System.DateTime.Now;

متشکرم ...

shima2006
جمعه 19 آذر 1389, 21:37 عصر
من متوجه شدم مشکل کجاست!


Insertinto Accounts (Title,PersonId,ProjectId,ModifiedDate)
Values('test','1','2','12/10/2010 09:16:49 ب.ظ')

در کد بالا مقدار ب.ظ باعث بروز خطا می شود طوری که اگه کد به صورت

Insertinto Accounts (Title,PersonId,ProjectId,ModifiedDate)
Values('hjghj','1','2','12/10/2010 09:16:49 ')

یا به این صورت نوشته شود :

Insertinto Accounts (Title,PersonId,ProjectId,ModifiedDate)
Values('hjghj','1','2','12/10/2010')

خطایی وجود نخواهد داشت ...
حالا از دوستان کسی میدونه چطوری باید مقدار رو پاس بدم که ب.ظ نداشته باشه؟!

mmd2009
شنبه 20 آذر 1389, 07:36 صبح
با سلام.

خب این ب.ظ داره نشون میده که ساعت الان چنده و اگر ساعت برای شما مهمه که این باید باشه چون اگر نباشه مشخص نیست منظورش از ساعت 9 ، 9 صبح هستش یا 9 شب. حالا وقتی شما میگی ایراد داره خب باید فرمت تاریختون رو درست بکنید به طوری که ساعت 9 شب بشه 21. اگر این هم مقدور نیست براتون که باز میتونید short کنید تاریختون رو.

موفق باشید.