PDA

View Full Version : مدیریت کامل بر روی کانکشن استرینگ



mohammad2407
شنبه 17 خرداد 1393, 07:37 صبح
سلام دوستان من یک برنامه دارم در طول روز باید به چند دیتابیس سویچ کنم برای همین چطور میتونم قسمتی رو ایجاد کنم که بر روی کانکشن استرینگ مدیریت کامل داشته باشم

اگر روش دیگه ای هست توضیح بدید

keyone72
شنبه 17 خرداد 1393, 10:20 صبح
خب داینامیک ادرس دیتا بیس رو تعریف کن تو کانکشن استرینگ وقتی برنامت بالا اومد یه فرم بالا بیاد که بتونی دیتابیست رو از رو اون انتخاب کنی
منظورت اینه داداش؟؟

mohammad2407
شنبه 17 خرداد 1393, 14:16 عصر
آره ولی میخوام روی ای پی و.. مدیریت داشته باشم

mohammad2407
شنبه 17 خرداد 1393, 15:33 عصر
من میخوام روی ای پی نام کاربری رمز نام دیتابیس قبل از متصل شدن برنامه به بانک مدیریت داشته باشم!!!

behnam-soft
شنبه 17 خرداد 1393, 16:12 عصر
اگر سوالترو خوب متوجه شده باشم، شما بیا داخل کانکشن استرینگت، در اون قسمتی که رمز و پسوورد رو باید بنویسی، 2 تا تکس باکس بذار که بتونی از ورودی رمز و پسوورد رو دریافت کنی.

mohammad2407
شنبه 17 خرداد 1393, 16:47 عصر
اره ولی زبان app.config به صورت XML کد نویسی شده هست

در سیستم مورد نظر هم SQLserver نصب نیست

mohammad2407
شنبه 17 خرداد 1393, 16:51 عصر
میخوام روی قسمت های قرمز رنگ مدیریت داشته باشم

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

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

http://www.up.internetstar.ir/do.php?imgf=1402148519151.png

mohammad2407
یک شنبه 18 خرداد 1393, 14:03 عصر
دوستان برنامه من کامل با LINQ هست فقط باید app.config مدیریت کنم

Hadoop
سه شنبه 20 خرداد 1393, 07:09 صبح
ConfigurationManager متد Save هم داره از دات نت ۲ به بعد. پس میتونی مقادیرت رو سیو کنی.
حالا مشکلت چیه دقیقا؟

کلاس SqlConnectionStringBuilder هم هست. میتونی یک آبجکت ازش بسازی و بعد با ایندکسر بهشون دسترسی داشتی باشی مثلا builder["Database"]

mohammad2407
سه شنبه 20 خرداد 1393, 19:14 عصر
ConfigurationManager متد Save هم داره از دات نت ۲ به بعد. پس میتونی مقادیرت رو سیو کنی.
حالا مشکلت چیه دقیقا؟

کلاس SqlConnectionStringBuilder هم هست. میتونی یک آبجکت ازش بسازی و بعد با ایندکسر بهشون دسترسی داشتی باشی مثلا builder["Database"]


متوجه نشد!!!:لبخند:

منظور شما به صورت زیر هست


SqlConnection myConnection = new SqlConnection();

SqlConnectionStringBuilder myBuilder = new SqlConnectionStringBuilder();
myBuilder.UserID = "sa";
myBuilder.Password = "admin@123";
myBuilder.InitialCatalog = "test";
myBuilder.DataSource = "RAVI";
myBuilder.ConnectTimeout = 30;
myConnection.ConnectionString = myBuilder.ConnectionString;





پس فایل app.config چی میشه

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

داخل یک فرم دیگه که مربوط میشه به بکاپ هم یک کانکشن استرینگ دارم با روش شما همه این ها OK میشه؟

کد های ذکر شده رو در کدوم فرم بزارم برنامه من 38 تا فرم داره

یه سوال دیگه اطلاعاتی که وارد میکنم کجا ذخیره میشه ؟

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

میشه یک پروژه کاملا ساده برام به عنوان نمونه قرار بدید ممنون میشم

واقعا لطف کردین

http://www.up.internetstar.ir/do.php?imgf=1402148519151.png

ایمان مدائنی
جمعه 13 تیر 1393, 15:07 عصر
نمونه مدیریت ConnectionString در سی شارپ (http://barnamenevisan.org/Articles/Article2278.html)