دسته بندی ها
00:05 1399/08/04

گرفتن کانکشن استرینگ (Connection String) از فایل app.config در سی شارپ

مشخصات سوال کننده :
کاربر : pedram_khan     امتیاز کاربر : 277     رتبه کاربر : 6
دسته بندی : سی شارپ

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 5269
هوش مصنوعی

پاسخ هوش مصنوعی

برای گرفتن کانکشن استرینگ از فایل app.config در سی شارپ، می توانید از کلاس ConfigurationManager استفاده کنید. ابتدا اطمینان حاصل کنید که فضای نام System.Configuration را در ابتدای فایل کد خود اضافه کرده اید. سپس می توانید به روش زیر کانکشن استرینگ را بخوانید:

using System.Configuration;

// خواندن کانکشن استرینگ
string connectionString = ConfigurationManager.ConnectionStrings["StimulSoftDynamicConnectionEntities"].ConnectionString;

شما می توانید این کد را در متدی که نیاز به کانکشن استرینگ دارد، قرار دهید. کافی است نام کانکشن استرینگ را با نامی که در فایل app.config تعریف کرده اید، جایگزین کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: - رتبه: -
پاسخ دهنده : saedbfd 14:52 1399/08/04

گرفتن کانکشن استرینگ از فایل 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 هست. بنابراین باید این نام رو چایگزین کنید.

به این پاسخ امتیاز بدهید    0
امتیاز: 1664 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود