گرفتن کانکشن استرینگ (Connection String) از فایل app.config در سی شارپ
سلام دوستان
در سی شارپ در فایل app.config کانکشن استرینگ رو دارم. میخوام در موقع اجرای نرم افزار کانکشن استرینگ رو از این فایل بخونم و استفاده کنم.
<connectionStrings>
<add name="StimulSoftDynamicConnectionEntities" connectionString="metadata=res://*/Model.UserModel.csdl|res://*/Model.UserModel.ssdl|res://*/Model.UserModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=StimulSoftDynamicConnection;user id=sa;Password=1;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
</connectionStrings>
لطفا راهنمایی کنید نحوه گرفتن کانکشن استرینگ (Connection String) از فایل app.config در سی شارپ چجوری هست ؟
پاسخ هوش مصنوعی
برای گرفتن کانکشن استرینگ از فایل app.config در سی شارپ، می توانید از کلاس ConfigurationManager استفاده کنید. ابتدا اطمینان حاصل کنید که فضای نام System.Configuration را در ابتدای فایل کد خود اضافه کرده اید. سپس می توانید به روش زیر کانکشن استرینگ را بخوانید:
using System.Configuration;
// خواندن کانکشن استرینگ
string connectionString = ConfigurationManager.ConnectionStrings["StimulSoftDynamicConnectionEntities"].ConnectionString;
شما می توانید این کد را در متدی که نیاز به کانکشن استرینگ دارد، قرار دهید. کافی است نام کانکشن استرینگ را با نامی که در فایل app.config تعریف کرده اید، جایگزین کنید.
گرفتن کانکشن استرینگ از فایل app.config در سی شارپ
اگر شما از کانکشن استرینگ به صورت ثابت و در فایل app.config استفاده می کنید می تونید با استفاده از رفرنس زیر به محتویات فایل app.config دسترسی داشته باشید.
using System.Configuration;
این کتابخانه رو میتونید در بالای کلاس خودتون اضافه کنید. اما با اضافه کردن این کتابخانه به بالای کلاس دسترسی به محتویات فایل app.config ندارید و باید dll مربوط رو هم اضافه کنید.
افزودن فایل dll به سی شارپ
خب حالا ببینیم چجوری میشه کتابخانه Configuration رو به پروژه اضافه کرد. ابتدا روی Reference در Solution Explorer کلیک راست کنید و Add Reference رو انتخاب کنید.

خب حالا در فرم Reference Manager و در بخش Assemblies در قسمت جستجو عبارت System.Configuration را جستجو کنید و بعد از پیدا شدن رفرنس تیک آن را بزنید و دکمه Ok را بزنید تا این رفرنس به پروژه شما اضافه شود.

حالا به کلاسی که قصد دارید در آن کانکشن استرینگ رو دریافت کنید برید و کدهای زیر رو بنویسید.
using System;
using System.Configuration;
private void btnPrint_Click(object sender, EventArgs e)
{
string CreateStimulConnection = ConfigurationManager.ConnectionStrings["YourConnectionString"].ConnectionString;
}
در کدهای بالای رشته YourConnectionString هم نام رشته اتصال شما هست که در سوال شما StimulSoftDynamicConnectionEntities هست. بنابراین باید این نام رو چایگزین کنید.
- آموزش نصب و راه اندازی دیتابیس PostgreSQL در ویندوز
- PostgreSql چیست ؟ چه کاربردهایی دارد ؟
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول