واضح آرشیو وب فارسی:سایت ریسک: 179527-11-2007, 11:57 AMبا سلام من مسير دسترسي به يك پايگاه داده رو در يك تيبل در خود اون پايگاه داده ذخيره كردم حالا مي خوام از طريق برنامه نويسي مسير اون پايگاه داده رو عوض كنم اما نمي دونم چطوري ميشه در حالي كه به اون پايگاه وصلي همون موقع هم مسير پايگاهش رو عوض كرد اگه ممكنه كمك كنيد يا حداقل بگيد چطوري ميشه از طريق يك فرم در همون برنامه به عنوان يك مدير مسير پايگاه داده رو عوض كرد F A R H A D27-11-2007, 01:02 PMسلام. به نوع دیتابیس مورد استفاده بستگی داره. مثلا اگر ms sql باشه در پوشه data ذخیره میشه اما با جابجا کردن اون برای sql شناخته شده نیست و باید در enterprise و یا به صورت کد نویسی دوباره معرفی بشه اما برای دیتابیسی مثل access راحت هست و فقط کافیه فایل دیتابیس رو جابجا کنی و connectionstring رو بازسازی کنی romixery27-11-2007, 07:52 PMاجازه هست؟ براي بازسازي Connectionstring مي توني از دستور Pos استفاده كني و نام بانك اطلاعاتي فعليت رو به اين دستور بدي تا مكانشو در Connectionstring بدست بياره. بعد با دستور Delete پاكش كني و بعد با دستور Insert نام و مسير بانك اطلاعاتي جديدت رو به اون بدي. اين كار هم حرفه اي و هم قشنگ. نيازي هم به نوشت كامل Connectionstring نيست. باي 179528-11-2007, 07:13 AMاجازه هست؟ براي بازسازي Connectionstring مي توني از دستور Pos استفاده كني و نام بانك اطلاعاتي فعليت رو به اين دستور بدي تا مكانشو در Connectionstring بدست بياره. بعد با دستور Delete پاكش كني و بعد با دستور Insert نام و مسير بانك اطلاعاتي جديدت رو به اون بدي. اين كار هم حرفه اي و هم قشنگ. نيازي هم به نوشت كامل Connectionstring نيست. باي با سلام خدمت شما دوست عزيز ايده شما ساده و در عين حال عالي بود صميمانه از شما قدرداني مي كنم .سپاسگزار F A R H A D28-11-2007, 07:59 AMبراي بازسازي Connectionstring مي توني از دستور Pos استفاده كني و نام بانك اطلاعاتي فعليت رو به اين دستور بدي تا مكانشو در Connectionstring بدست بياره. بعد با دستور Delete پاكش كني و بعد با دستور Insert نام و مسير بانك اطلاعاتي جديدت رو به اون بدي. البته همونطور که گفتم این روش برای تمام دیتابیس ها عمومیت نداره. نيازي هم به نوشت كامل Connectionstring نيست دقیقا منظور از بازسازی همین بود! 179528-11-2007, 09:41 AMبا سلام از اونجايي كه پايگاه داده من اكسس هست كاري رو كهromixery گفته قابل اجراست تشكر 179529-11-2007, 12:51 PMاجازه هست؟ براي بازسازي Connectionstring مي توني از دستور Pos استفاده كني و نام بانك اطلاعاتي فعليت رو به اين دستور بدي تا مكانشو در Connectionstring بدست بياره. بعد با دستور Delete پاكش كني و بعد با دستور Insert نام و مسير بانك اطلاعاتي جديدت رو به اون بدي. اين كار هم حرفه اي و هم قشنگ. نيازي هم به نوشت كامل Connectionstring نيست. باي با سلام آقا فكر كنم بازم مشكل داشته باشيم بخاطر اينكه من در datamodule اومدم با كد نويسي مسير پايگاه داده رو تعيين كردم حالا وقتي مثلا در برنامه بيام و اون رو تغيير بدم بازم موقع اجراي مجدد همون مقدار قبلي كه كد نويسي شده رو در نظر ميگيره F A R H A D29-11-2007, 01:00 PMمقدار قبلی رو به طور کامل حذف کن و فقط زمان اجرا مقدار دهی کن 179501-12-2007, 09:24 AMمقدار قبلی رو به طور کامل حذف کن و فقط زمان اجرا مقدار دهی کن منظورتون رو متوجه نشدم اگه ممكنه بيشتر توضيح بدين _اگه منظورتون اينه كه موقع برنامه نويسي اين اتفاق بيفته كه من همين كار رو كردم روي ديتا ماژول دابل كليك كردم و توش برنامه رو نوشتم از طرفي اگه قرار باشه از همون اول اصلا چيزي نداشته باشه خوب مسير پايگاه داده رو از كجا بخونه دقت داشته باشيد من فقط ميخوام مديريتش بكنم يعني هر موقع نياز بود مسير رو تغيير بدم نه هميشه F A R H A D01-12-2007, 09:57 AMمنظورتون رو متوجه نشدم اگه ممكنه بيشتر توضيح بدين _اگه منظورتون اينه كه موقع برنامه نويسي اين اتفاق بيفته كه من همين كار رو كردم روي ديتا ماژول دابل كليك كردم و توش برنامه رو نوشتم از طرفي اگه قرار باشه از همون اول اصلا چيزي نداشته باشه خوب مسير پايگاه داده رو از كجا بخونه دقت داشته باشيد من فقط ميخوام مديريتش بكنم يعني هر موقع نياز بود مسير رو تغيير بدم نه هميشه همون مقدار قبلي كه كد نويسي شده رو در نظر ميگيره وقتی که پروژه کامل شد مقدار connectionstring رو به طور کامل حذف کن، چون کدنویسی تمام شده و دیگه با design کاری ندارید. و مقدار connectionstring رو در زمان اجرا (run-time) اضافه کنید. مطمئنا درست میشه مگر اینکه کد نویسی مشکلی داشته باشه موفق باشی 179501-12-2007, 01:09 PMوقتی که پروژه کامل شد مقدار connectionstring رو به طور کامل حذف کن، چون کدنویسی تمام شده و دیگه با design کاری ندارید. و مقدار connectionstring رو در زمان اجرا (run-time) اضافه کنید. مطمئنا درست میشه مگر اینکه کد نویسی مشکلی داشته باشه موفق باشی مقدار connectionstring رو در زمان اجرا (run-time) اضافه کنید. عزيزم گلم اخه موقع اجرا كه قراره connectionstring مقدار بگيره ايد از يك جايي مقدارش رو دريافت كنه يا بايد بطور ثابت براش كد رو درنظر بگيريم كه همون مطلب قبله و يا بايد از يك ورودي اين مقدار رو بگيره كه اگه اينطور باشه از چه ورودي ؟ از يك شئي مثل اديت و ... نميشه از ديتا بيس هم نميشه تنها چيزي كه به نظر من قابل استفاده است يك فايل متني كه اونم چيز زياد جالبي نميشه F A R H A D01-12-2007, 03:45 PMاز يك شئي مثل اديت و ... نميشه چرا نمیشه؟ یه memo روی فرم بذار و hide کن.مراحل کار رو به صورت سمبلیک مینویسم: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! NoneForce01-12-2007, 05:00 PMسلام اين هم يك روش با استفاده از يك فايل ini. يك فايل ini. مي سازيد با اين ساختار : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! با اين نام ذخيره مي كنيد : DBConfig.ini داخل برنامه ConnectionString را اينطوري عوض مي كنيد : Uses Inifiles; !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! delphianddotnet02-12-2007, 12:42 PMاين هم يك روش با استفاده از يك فايل ini. سلام میتونی از فایلهای Udl هم استفاده کنی! سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 486]