PDA

View Full Version : دسترسی به connectionString ذخیره شده در web.config



mehr83
سه شنبه 19 خرداد 1388, 15:55 عصر
در موقع کد نویسی با چه کدی میتونم به connectionString ذخیره شده در web.config دسترسی داشته باشم و به جای connectionString اسم connectionString را در متغیر StrCon قرار بدم؟

----------------------------------------------------------------------
فروش ويژه مجموعه كامل محصولات آموزش برنامه نويسي AppDev
Asp.NET , Visual Basic.NET , Visual C#.NET , SQL Server 2008 , Web Service , LINQ , Html , Xml , SharePoint
اطلاعات بيشتر در
http://sadrasystem.org (http://sadrasystem.org/)

Saeed_m_Farid
سه شنبه 19 خرداد 1388, 16:21 عصر
در موقع کد نویسی با چه کدی میتونم به connectionString ذخیره شده در web.config دسترسی داشته باشم و به جای connectionString اسم connectionString را در متغیر StrCon قرار بدم؟
اگه درست منظورتون رو متوجه شده باشم، شما میخواهید یه متغیر (key) در web.config داشته باشید که برای Connection هاتون از اون استفاده کنید.
در صورت درست بودن حدس من، شما باید تو تگ configuration و درون تگ appSettings (اگه نبود باید ایجاد کنید) key تعریف کنید، البته همونجا هم connectionStrings (ها) تون موجود هستند، یعنی مثلاً واسه SQL-Serevr میشه :

<configuration>
<appSettings>
<add key="MyConnectionString" value="Data Source=YourServer;Initial Catalog=DATABSE_NAME;User ID=MyUserID;Password=MyPassword"/>
...
</appSettings>
<connectionStrings>
<add name="FixConnectionString" connectionString="Data Source=YourServer;Initial Catalog=DATABSE_NAME;User ID=MyUserID;Password=MyPassword" providerName="System.Data.SqlClient"/>
...
</connectionStrings>
...
</configuration>
واسه استفاده اش هم هر جا لازم شد از کد زیر میتونی استفاده کنی :

ConfigurationSettings.AppSettings("MyConnectionString")

iman_22a
سه شنبه 19 خرداد 1388, 16:40 عصر
در موقع کد نویسی با چه کدی میتونم به connectionString ذخیره شده در web.config دسترسی داشته باشم و به جای connectionString اسم connectionString را در متغیر StrCon قرار بدم؟

اینطور هم میشه :



Imports System.Configuration



Dim ُStrCon As String = ConfigurationManager.ConnectionStrings("YourConnectionString").ConnectionString