PDA

View Full Version : سوال: مشکل در تغییر دادن نوع دیتای فیلد ها در دیتابیس.



mjzsoft25
سه شنبه 24 مرداد 1391, 10:32 صبح
سلام دوستان من یه دیتا بیس با چند تا جدول درست کردم و ذخیرشون کردم. حالا می خواهم نوع دیتای(type) یکی از فیلد ها مو عوض کنم ولی برنامه نمی گذاره.:متعجب:
لطفا اگه میشه کمک کنید.:گریه:

hakim22
سه شنبه 24 مرداد 1391, 10:48 صبح
اولا بگید متن کامل خطا چیه !؟
دوما اگر به راهنمای SQL مراجعه کنید به شما میگه که بعضی از انواع متغیرها رو نمیشه به نوع دیگه تبدیل کرد در صورتی که دیتابیس دارای یک با بیشتر رکورد باشه
درست مثل اینه که شما بخواهید در برنامه ی C#‎ یک تاریخ رو به عدد بدون convertor تبدیل کنید.
چند راه وجود داره .
در حالتی که رکورهای خیلی زیادی در دیتابیس دارید پیشنهاد من اینه که یک فیلد جدید بسازید و داده ها رو به اون از طریق T-SQL یا خود C#‎ منتقل کنید .
و بعد اون فیلد قدیمی رو پاک کنید.

یا دیتابیس رو خالی کنید و تغییر بدید که یعنی همه داده ها از دست میره
راههای بهتری هم داره اما برای کسانی قابل اجراست که به T-SQL تسلط کافی داشته باشند.

sobijoon
سه شنبه 24 مرداد 1391, 11:27 صبح
شاید هم داری فیلدی رو تغییر میدی که تو رابه با جدول دیگست!:متفکر:
واضح تر توضیح بده بتونیم کمک کنیم

Mahmoud.Afrad
سه شنبه 24 مرداد 1391, 12:04 عصر
به مسیر Tools>>Options>>Database Tool>>Table and Database Designers برید و تیک Prevent saving changes that require table re-creation را بردارید.