PDA

View Full Version : سوال: تغییر دیتابیس در زمان اجرا



sahar15125
یک شنبه 09 مهر 1391, 10:19 صبح
سلام
من با استفاده از DataSet و ObjectDataSourrse وبه صورت ویزاردی به دیتابیس برنامه متصل شدم ( دیتابیس در SQL قرار دارد) . اگر بخوام در زمان اجرا با توجه به نیاز برنامه و انتخاب کاربر دیتابیس رو عوض کنم چطور باید این کارو کنم ؟ چون در زمان ایجاد دیتاست کانکشن استرینگ رو از WEb.CONFIG خوندم و کانکشن استرینگ اونجا ثابته . کجا باید کانکشن استرینگ رو تعریف کنم که هم ویزاردی به دیتابیس وصل باشم و هم کانکشن استرینگ قابل تغییر باشه ؟

mohsen92
یک شنبه 09 مهر 1391, 10:35 صبح
کار با ویزارد همین مشکلات رو داره. محدودت میکنه.
درستش اینه که یه کلاس داشته باشی برای کار با دیتابیس. که ConStr هم تو همون کلاس مقدار بگیره. بعد براحتی میتونی تغییرش بدی

aliblue
یک شنبه 09 مهر 1391, 13:19 عصر
کار با ویزارد همین مشکلات رو داره. محدودت میکنه.

شاید بعضی محدودیت ها رو داشته باشه که من هنوز به مشکل خاصی بر نخوردم باهاش.ولی در این مورد به سادگی میشه خاصیت ConnectionString از ObjectDataSource رو تغییر داد.