PDA

View Full Version : sqlserverError(80040e07) in asp file



shaghayegh_miri
پنج شنبه 24 دی 1383, 12:04 عصر
با سلام خدمت دوستان.
من یک صفحه asp دارم که تاریخ و ساعت فعلی سیستم و چند فیلد دیگر را در جدول اس کی یو ال میریزد این صفحه روی بعضی از کامپیوتر ها error زیر را می گیرد(فیلد جدول از نوع datetime است.)
ms oledb provider for sqlserverError(80040e07) syntax convertion from char string,line 72 solit.asp

دستور insert در table مربوطه:
datestr=Date() & " " & time()
(qstr="insert into JobQueue(Start_Time,Sender,Recipient
"('" & values('" & datestr & "','" & stusr & "','" & mobile

با توجه به اینکه دستور date() و time() ساعت و تاریخ روی سرور را میدهند چرا برنامه روی بعضی از کامپیوترهای error ، client میدهد؟

tayebeh
شنبه 26 دی 1383, 07:14 صبح
باسلام
اس کیو التونو رو به این شکل تصحیح کنید . ببینید درست میشه؟
(qstr="insert into JobQueue(Start_Time,Sender,Recipient
"('" & values(N'" & datestr & "',N'" & stusr & "',N'" & mobile
من هم یه زمانی با این مشکل روبرو بودم یعنی یه وقتهائی جواب می گرفتم یه وقتهائی نه با گذاشتن N قبل از متغییر مشکلم حل شد.
برای فیلدهای کاراکتری هم سعی کنید از ‌nvarchar یا ntext استفاده کنید

باتشکر
بای :wink: :wink: :oops: :oops: