PDA

View Full Version : سوال: خطای Incorrect syntax near '-'.



haamidd
پنج شنبه 28 فروردین 1393, 23:20 عصر
من چند تا فیلد خیلی ساده درست کردن و وقتی میخوام اونا رو با یک کلید به دیتابیس ارسال کنم این ارور رو میگیره


Incorrect syntax near '-'.

اینم تصویر:
118108



ممنون

kohyar
پنج شنبه 28 فروردین 1393, 23:39 عصر
در نوشتن دستورات اس کیو ال خطایی وجود دارد

haamidd
جمعه 29 فروردین 1393, 07:29 صبح
خب کجاشه دوست عزیز؟

من که کامل گذاشتم

moslem.hady
جمعه 29 فروردین 1393, 08:46 صبح
@ کم گذاشتی برای پارامترها:

com.Parameters.AddWithValue("@title", titleTextBox.text);

برای بقیه پارامترها هم @ بذار

haamidd
جمعه 29 فروردین 1393, 12:35 عصر
نه دوست عزیز


باز هم همون ارور رو میگیره

majidnazari65
جمعه 29 فروردین 1393, 13:30 عصر
توی کوئری که نوشتی نام جدول و دیتابیس رو به صورت [dbo].[post-new[ استفاده کن.

haamidd
شنبه 30 فروردین 1393, 11:20 صبح
توی کوئری که نوشتی نام جدول و دیتابیس رو به صورت [dbo].[post-new[ استفاده کن.

اقا خیلی ممنون! درست شد!
ولی اخه من تو فرم تماس با ما dbo.contactus و هیچ مشکلی نداشت!!!!!!!
ولی چرا تو اضافه کردن پست ارور گرفت؟؟؟؟؟ و باید اینجوری [dbo].[post-new] وارد کنم؟!!!!!

aslan
شنبه 30 فروردین 1393, 11:46 صبح
سلام
بخاطر علامت منهای بین Post و new هستش یعنی اگر نام جدولتون مثلا postnew بود باز مشکلی نداشتین
در حالت کلی برای جلوگیری از بروز چنین خطاهایی باید عادت کرد که اینگونه اسامی را در sql بین [] قرار داد
موفق باشید

majidnazari65
شنبه 30 فروردین 1393, 11:48 صبح
چون از کاراکتر - در نام جدول استفاده کردین. بهتره به جای - کاراکتر _ رو به کار ببرید. و یا همیشه از براکتها استفاده کنید.