ورود

View Full Version : سوال: Attach بانک Sql در دلفی و درخواست راهنمایی فوری



Sabeghi
چهارشنبه 01 خرداد 1387, 20:45 عصر
با سلام
من برنامه اب با دلفی و Sql نوشتم برنامه بعد از نصب بانکها رو به Sql بصورت اتوماتیک Attach میکنه تا اینجا مشکلی نیست.
اما زمانی که من تغییراتی در برنامه با بانکها میدم و دوباره سی دی نصب میسازم و میخوام نصبس کنم در زمان Attach کردن میگه این فایلهلا قبلا Attach شده.
میخواستم بدونم از طریق کد نویسی چگونه میتوانم این مشکل رو حل کنم.

SYNDROME
چهارشنبه 01 خرداد 1387, 22:11 عصر
مثلماً شما نمی توانید دو بانک با نام یکسان را Attach کنید.
قبل از Attach کردن بانک جدید ببینید اگر بانک به همان نام قبلا Attach شده است آن را Dettach کنید.
موفق باشید

Sabeghi
پنج شنبه 02 خرداد 1387, 18:59 عصر
من هم منظورم همینه
روش انجامش رو میخواستم بدونم
1- چگونه چک کنم قبلا بانک Attach شده
2- چگونه DeAttach کنم
با تشکر

حمیدرضاصادقیان
پنج شنبه 02 خرداد 1387, 21:06 عصر
سلام. شما باید در برنامه نصبت این کنترل رو انجام بدی.
مثلا اگر از InstallAware استفاده میکنی میتونی اینکارو با استفاده از Osql انجام بدی.
برای کنترل کردن اینکه دیتابیس وجود داره یانه باید از کد زیر استفاده کنی.


If exists(Select name from sysdatabases where name='Your db name')
sp_detach_db 'Your db name'


فقط قبل از attach کردن این کد رو بنویس که اگر دیتابیس بود اونو Detach کنه.