View Full Version : ایجاد Connection String، در Web.Config یا Global.asax؟
chemical
جمعه 24 فروردین 1386, 22:23 عصر
بیشتر خوندم که Connection String رو باید در Web.Config بسازیم. خواستم بدونم ایجاد این Connection String بصورت یک Application Variable در قسمت Application_Start فایل Global.asax چه معایبی ممکنه داشته باشه و یا مزیتهای Web.Config چیا هستن؟
rtech
شنبه 25 فروردین 1386, 00:04 صبح
فایل Global.asax یک سطح بالاتر از Web.config هست و این بیشتر مواقعی استفاده میشه که شما پروژتون رو تو هاست آپلود کرده باشید و بخواهید این تنظیم در تمام سایت به کار بره
chemical
شنبه 25 فروردین 1386, 10:26 صبح
ممنون rtech.
اما درست متوجه نشدم که بالاخره از کدومش استفاده کنم. یعنی کدومش بهتره.
rtech
شنبه 25 فروردین 1386, 10:34 صبح
شما از Web.config استفاده کنید کارتون راه میوفته و به هیچ مشکلی بر نخواهید خورد
chemical
شنبه 25 فروردین 1386, 11:02 صبح
OK. تشکر rtech
eshaghi
پنج شنبه 30 فروردین 1386, 12:16 عصر
فایل کانفیگ به صورت زیر
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.web>
<compilation defaultLanguage="vb" debug="true" />
<customErrors mode="Off" />
<authentication mode="Windows" />
<authorization>
<allow users="*" />
</authorization>
<trace enabled="false" requestLimit="10" pageOutput="false" traceMode="SortByTime" localOnly="true" />
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;Trusted_Connection=yes"
cookieless="false"
timeout="20"
/>
<globalization requestEncoding="utf-8" responseEncoding="utf-8" />
</system.web>
<appSettings>
<add key="strcon"
value="server=localhost; database=bankname; trusted_connection=yes"/>
</appSettings>
</configuration>
و در کد vb.net
Dim sqlcon1 As SqlConnection
Dim strcon As String
strcon = ConfigurationSettings.AppSettings("strcon")
sqlcon1 = New SqlConnection(strcon)
nazaninam
پنج شنبه 30 فروردین 1386, 13:39 عصر
به هیچ وجه از Global.asax یا یک کلاس share شده استفاده نکنید
دلیل : اگر پروژه رو کامپایل کنید و به dll تبدیل کنید در صورت تغییر connectionstring کارتون سخت خواهد شد !
در صورتی که web.config یک فایل xml است که تغییر اون خیلی راحته !
حتی از داخل کنترل پنل هاستتون میتونید ویرایشش کنید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.