ورود

View Full Version : سوال: مشکل در در رکورد در جدول



Marjan_Bala
دوشنبه 25 شهریور 1387, 01:29 صبح
با سلام
من از SQL خود asp.net2005 استفاده می کنم ، هنگام درج رکورد با مقادیر زیر تو جدول با این Error مواجه میشم:


:Incorrect syntax near '07'.

اینم دستوری که باهاش میخوام رکوردو درج کنم:



insert into ResRezerve(ResCode,UserCode,Count,DateTimeRez) values( 'راديکال5','IMAN_AL',12,2008/10/22 07:00:00 ق.ظ)

در ضمن فیلد DateTimeRez منم از نوع smaldatetime هست ،جالب اینه که اگه همین مقادیرو خودم دستی تو جدول وارد کنم هیچ خطایی نمیده ولی با کدنویسی وقتی میخوام رکوردو اضافه کنم هنگام ExecuteReader() کردن این دستور Error میده.
به نظر شما اشکال از کجاست؟

sarkhosh
دوشنبه 25 شهریور 1387, 02:46 صبح
'12/12/2208'
ببین درست نمیشه اینجوری

Marjan_Bala
دوشنبه 25 شهریور 1387, 02:51 صبح
سلام
اینجوری هم درست نشد
میگه این Stringe اون DateTime
معلوم نیست چه مرگشه نصفه شبی!

رضا عربلو
دوشنبه 25 شهریور 1387, 03:24 صبح
به جایی 2008/10/22 07:00:00 ق.ظ از

CAST('2008/10/22 07:00:00 ق.ظ' AS DATETIME)

استفاده کن

Marjan_Bala
دوشنبه 25 شهریور 1387, 15:12 عصر
دوست من از کد شما هم استفاده کردم ولی بازم Error میده
Cannot convert string to datetime
من برای convert از Convert.todatetime خود .net هم استفاده می کنم ولی فاییده نداره مشکل convert نیست.