PDA

View Full Version : چطور مسیر دیتابیس ADODC رو عوض کنم؟



hex161
پنج شنبه 27 اردیبهشت 1386, 21:05 عصر
با سلام .
میخواستم برنامه در حال اجرا مسیر فایل دیتابیسم که با ADODC است پیدا کنه ( فایل کنار برنامه است) . با چه دستوری میتونم مسیر فایل دیتابیس رو عوض کنم؟
با تشکر

h_sadeghynejad
پنج شنبه 27 اردیبهشت 1386, 21:33 عصر
برای این منظور از دستور زیر استفاده کن
Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + App.Path + "\databasename.mdb;Persist Security Info=False"
Adodc1.RecordSource = "tablename"

benighted.boy
پنج شنبه 27 اردیبهشت 1386, 22:20 عصر
سلام
همونطور که دوست عزیزمون اشاره کردن میتونی مسیر DB رو با ستفاده از تابعی به نام APP.Pathتعیین کنی که البته اینکار مسیر DB رو از مسیر جاری یا به ابارتی از مسیرجاری که Project از آن لود شده فراخونی میکنه .اما اگه بخوای مسیر DB رو دستی تعیین کنی یا در حالت Run Time مسیر رو عوض کنی میتونی مسیر رو در اول برنامه در داخل یه مغییر ذخیره کنی و در کل برنامه از اون مسیر رو بخوای ( بجای استفاده از APP.Path )اما اگه فکر میکنی که مسیر DB چندان تغییری نمیکنه اما امکان عوض شدن رو داره میتونی مسیر رو داخل یه فایل ذخیره کنی بعد توری کد بنویسی که در هنگام لود شدن برنامه ابتدا مسیر رو از داخل فایل بخونه و سپس داخل یه مغییر بریزه و متغییر رو برای شیعی که داری استفاده میکنی (مثلا ADODC) اعمال کنی
موفق باشی :چشمک: