مرجع تخصصی برنامه نویسان

انجمن تخصصی برنامه نویسان فارسی زبان

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

مدیریت کامل بر روی کانکشن استرینگ

  • دوشنبه 26 خرداد 1393
  • 20:13
تشکر میکنم

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

من میخوام روی ای پی نام کاربری رمز نام دیتابیس قبل از متصل شدن برنامه به بانک مدیریت داشته باشم!!!

"Data Source="IP SERVER",1433,Network Library=DBMSSOCN;initialcatalog=LIBRARY;User id=Name LoginME;Password=passwordme;"

برنامه من کامل با LINQ هست فقط یک کانکشن استرینگ دارم اون هم فایل app.config داخل یک فرم دیگه که مربوط میشه به بکاپ هم یک کانکشن استرینگ دارم

 

به این فرم نگاه کنید این فرم باید اول برنامه بیاد محل ذخیره اطلاعات این فرم هم نباید SQLserver باشه


من میخوام یک بار وارد کنم اطلاعات سرور رو و برای بار بعدی دیگه نیاز نباشه نکس باکس ها رو پر کنم

پاسخ های این پرسش

تعداد پاسخ ها : 13 پاسخ
کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 27 خرداد 1393
  • 08:26

منظورتون اینه بعد وارد کردن در app.Config نوشته بشه ؟ یا برنامه برای استقاده از این رشته استقاده کنه ؟

اگر روش دوم مد نظر شماست میتوانید در Program برنامه یک String از نوع Static تعریف کنید و رشته رو آنجا نگهداری کنید و برنامه در حین اجرا از این رشته استفاده کنه

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • سه شنبه 27 خرداد 1393
  • 10:07

استاد برنامه من با لینک هست کاملا یعنی فقط یک کانکشن استرینگ دارم اون هم فایل app.Config هست حالا میخوام قبل از اجرا شدن برنامه روی این فایل مدیریت داشته باشم

حالا نمیدونم چه روشی پیشنهاد میدید .

در این مورد هم هیچ اطلاعاتی ندارم

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 27 خرداد 1393
  • 10:16

با دستور زیر میتونی رشته اتصال در App.config رو در زمان اجرای برنامه عوض کنی

var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
var connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");
connectionStringsSection.ConnectionStrings["Blah"].ConnectionString = "Data Source=blah;Initial Catalog=blah;UID=blah;password=blah";
config.Save();
ConfigurationManager.RefreshSection("connectionStrings");

 

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • سه شنبه 27 خرداد 1393
  • 10:25

استاد واقعا ممنون خیلی لطف کردین فقط این کد رو کجا باید بزارم داخل  در کلاس Program باید بزارم؟

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 27 خرداد 1393
  • 10:28

در کلیدی که قرار کانکشن رو تغییر بده

مثلا در تصویر ضمیمه شده دکمه برقراری اتصال

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • جمعه 30 خرداد 1393
  • 02:02

استاد در کدی که قرار دادین از ConfigurationManager ایراد میگیره در قسمت using ها من using System.Configuration; قرار دادم ولی باز از

ConfigurationManager ایراد میگیره

استاد چه قسمت هایی رو باید با تکس باکس ها ست کنم

و چه کار کنم که با یک بار وارد کردن اطلاعات دیگه اطلاعات از تکس باکس ها پاک نشه و سیو بمونه از بانک و.. هم استفاده نکنیم مثلا اطلاعات در یک فایل تکس ذخیره کنیم یا راه بهتری وجود داره

ممنون

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • یکشنبه 1 تیر 1393
  • 12:59

اقا ایمان میشه راهنمایی کنی!heart

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 3 تیر 1393
  • 11:46

در لینک زیر براتون نمونه درست کردم

تغییر رشته اتصال بانک اطلاعاتی در زمان اجرای برنامه

کاربر سایت

abolfazlab

عضویت از 1393/03/01

  • سه شنبه 25 شهریور 1393
  • 11:57

سلام

استاد این آدرس را چگونه می توانم رمز نگاری کنم (بصورت رمز شده در کانفیگ نمایش داده شود)

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • سه شنبه 25 شهریور 1393
  • 13:01
کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • چهارشنبه 26 شهریور 1393
  • 03:17

اقا ایمان اگر برنامه با تکنولوژی LINQ باشه باید چه کار کرد

کاربر سایت

ایمان مدائنی

عضویت از 1392/01/20

  • چهارشنبه 26 شهریور 1393
  • 10:05

دوست عزیز با linq فرقی نمیکنه چون linq رشته اتصال نداره و رشته مربوط به Provider هست که در سکشن ConnectionString قرار میگیره

از لحاظ انجام رمز نگاری فرقی نمیکنه

کاربر سایت

Mr-Mohammad

عضویت از 1393/03/20

  • پنجشنبه 3 مهر 1393
  • 14:37

استاد برنامه زیر ایراد داره

 

http://barnamenevisan.org/Articles/Article2278.html

کاربرانی که از این پست تشکر کرده اند

هیچ کاربری تا کنون از این پست تشکر نکرده است

اگر نیاز به یک مشاور در زمینه طراحی سایت ، برنامه نویسی و بازاریابی الکترونیکی دارید

با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)