PDA

View Full Version : پیدا کردن راهی برای ریستور کردن اطلاعات!!



f_mirakipour
دوشنبه 01 اردیبهشت 1393, 17:20 عصر
سلام دوستان
یکی از آشنایان عکاسی داره و نزدیک به دو ساله که داره با یه نرم افزار ثبت اطلاعات مشتریان که براش طراحی کردن کار میکنه ولی حالا از من درخواست کرده که نرم افزاری جدید براش طراحی کنم که یکسری گزینه های جدید داره و یه سری مشکلات نرم افزار قبلی رو باید برطرف کنم.من این کار رو با سی شارپ و sql میخوام انجام بدم
همچنین ایشون از من خواسته که اطلاعت ثبت شده در نرم افزار قبلی در نرم افزار جدید درج بشه (مثلا اطلاعات 35000 قبض مشتری).
حالا من موندم چطور باید اینکارو بکنم چون من باید بانک جدید برا این نرم افزار طراحی کنم و با بانک قبلی یکسان نیست و تعداد فیلدهای اون فرق میکنه.
میشه راهنماییم کنین؟
ممنون

espootin
دوشنبه 01 اردیبهشت 1393, 23:32 عصر
سلام.
اولین و ساده ترین راه برای انجام اینکار گزینش و سپس درج هست. هر ستونی را که می خواهید انتخاب کنید و تعیین کنید که در درون کدام ستون درج شود.
مانند زیر:

Insert into TargetTable (fname, lname, mobile)
select fname, lname, mobile from SourceTable;


راه های دیگری نیز وجود دارد، قوی تر هست ولی از پیچیدگی بیشتری برخوردار می باشند.

f_mirakipour
دوشنبه 01 اردیبهشت 1393, 23:53 عصر
خب من باید این دستور در کجای برنامه استفاده کنم؟یا اینکه به صورت query در SQl بنویسم؟
میشه کامل راهنماییم کنید؟

espootin
سه شنبه 02 اردیبهشت 1393, 22:59 عصر
دیتابیس جدیدتون را طراحی کنید و سپس برای انتقال داده ها به دیتابیس جدید از این روش که گفتم استفاده کنید.

اصلا نیازی نیست این کد ها توی برنامه استفاده بشه، چرا که اینکار کار فقط یکبار و در هنگام شروع خواهد بود.