ورود

نسخه کامل مشاهده نسخه کامل : یه اشکال در کار با بانک اطلاعاتی



aliaghaaaaa
24-02-2011, 20:48
سلام دوستان.
خسته نباشید.
من یه دستور اس کیو ال تو سی شارپ نوشتم که اینه:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته کامل هست. اینجا فقط دستوز زو نوشتم.
وقتی برنامه رو اجرا می کنم و دکمه مربوط به این دستور رو می زنم پیغام میده:

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته یه بار بانک رو پاک کردم و دوباره ساختم ولی حل نشد. یه جدول هم به اسم order دارم و نام فیلد رو هم درست نوشتم.
می خواستم راهنمایی بفرمایید.
ممنون.

anvar.net
25-02-2011, 22:06
احتمالا :
اگه بصورت Sp نوشتی شاید به این دلیله که Order جزء کلمات کلیدی و رزرو شده در SQL هست

در غیر اینصورت Into رو از کمند حذف کن

pezhmax
26-02-2011, 12:24
کلمه order یه کلمه رزرو شده تو sql server هست (دستور ORDER BY). واسه همین نمیونی ازش استفاده کنی. برای رفع اشکال میتونی دستورتو اینجوری بنویسی :


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اساسا بهتره اسم جداول و ستونها رو داخل [ ] بذاری تا اینجو مشکلات پیش نیاد.

aliaghaaaaa
26-02-2011, 14:09
سلام.
خیلی ممنون از جواباتون. با گذاشتن [] درست شد. ولی:
1- sp چیه؟
2- چطور می تونم اسم بانک رو عوضش کنم؟
3- میشه بفرمایید order by در چه مواقعی استفاده میشه؟

anvar.net
27-02-2011, 00:10
ُSp = Stored procedure روال ذخیره شده

واسه عوض کردن نام بانک تو اکسپلور که روی بانک راست کلیک کنی یه منو می یاد که گزینه ای به نام Rename داره

Oreder by رو زمانی استفاده می کنیم که ترتیب نتایج برگشتی برامون مهم باشه مثلا نتایج برگشتی رو بر اساس یکی از ستون ها (نام خانوادگی یا نام شهر و غیره) از A به Z (به ترتیب حروف الفبا) یا بر عکس مرتب کنه

aliaghaaaaa
27-02-2011, 16:31
سلام.
خیلی ممنون.