PDA

View Full Version : ریستور دیتابیس بدون از بین رفتن اطلاعات قبلی



mjt10063
چهارشنبه 05 آذر 1393, 17:32 عصر
با سلام دوستان خسته نباشید
من یه مشکلی برام پیش اومده
یه برنامه ای نوشتم
وحالا تغییراتی رو اعمال کردم درش
ولی نمیدونم چطوری الان اطلاعات دیتابیس کاربر رو بریزم روی دیتابیس خودم بدون اینکه تغییرات جدید از بین برن و بدون اینکه
اطلاعات قبلی از بین برن

خیلی ممنون میشم کمکم کنید
با تشکر

FastCode
چهارشنبه 05 آذر 1393, 23:06 عصر
میتونید از برنامه های مقایسه schema مثل redgate sql compare استفاده کنید.

mjt10063
پنج شنبه 06 آذر 1393, 09:36 صبح
میشه بیشتر توضیح بدید که روش کارشون چیه و چطوریه

mjt10063
پنج شنبه 06 آذر 1393, 11:02 صبح
دوستان خواهشن کمکم کنید
من الان برنامه رو تغییر دادم و یه سری جدول های جدید ایجاد کردم
حالا وقتی ورژن برنامه رو تغییر میدم و نصبش میکنم برنامه کاملا تغییر میکنه ولی تغییرات دیتابیس اعمال نمیشه و جداول جدید رو نمیشناسه
کمک کنید لطفا

mjt10063
پنج شنبه 06 آذر 1393, 12:51 عصر
اساتید کسی کمک نمیکنه
خیلی کارم لنگه

Mahmoud Zaad
پنج شنبه 06 آذر 1393, 14:05 عصر
سلام
شما باید جداول جدید و تغییرات جدید رو روی دیتابیس کاربر اعمال کنید. یعنی با دستورات Create Table و Alter Table و ... یک (یا چند) کوئری روی دیتابیس کاربر اجرا کنید تا تغییرات شما اعمال بشه، اطلاعات کاربر هم حفظ بشه. بعد یه ورژن برای دیتابیس در نظر بگیرید و ذخیره اش کنید و هنگام آپدیت بعدی چک کنید اگر ورژن بیشتر شده بود آپدیت جدید انجام بدید و اگر مساوی یا کمتر بود پیغام مناسب نمایش بدهید.
این هم منبع (http://www.w3schools.com/sql/sql_create_table.asp) و این (http://www.w3schools.com/sql/sql_alter.asp)