View Full Version : سوال: محل تعریف متغیر سراسری برای رشته اتصال به بانک
negar442
دوشنبه 24 فروردین 1394, 00:24 صبح
به نظر شما بهترین روش برای تعریف Connection String در پروژه چیه؟
برای تعریف کانکشن استرینگ من 3 راه به ذهنم می رسه :
1- تعریف در global.asax یا همون سشن
2- ایجاد یک کلاس سپس تعریف یک متغیری سراسری در این کلاس
3- تعریف کانکشن استرینگ در web.config
البته تا اونجایی که من می دونم از راه حل اولی یعنی سشن به دلیل نداشتن امنیت و گرفتن سرعت سایت نباید استفاده کرد.
alef.divar
دوشنبه 24 فروردین 1394, 15:40 عصر
سلام
روش سوم
لازم هم دونستی میتونی Connection String رو encode کنی
negar442
دوشنبه 24 فروردین 1394, 18:42 عصر
روش دوم چه ایرادی داره؟
setareh2013
دوشنبه 24 فروردین 1394, 19:28 عصر
من هم داخل کلاس به صورت متغیر استفاده می کنم هم در وب کانفیگ .
برای کدهای اتصال به دیتابیس لازم دارم که داخل کلاس تعریفش کنم . برای آپلود سایت هم احتیاج به تعریف در وبکانفیگ دارم .
negar442
دوشنبه 24 فروردین 1394, 23:10 عصر
من هم داخل کلاس به صورت متغیر استفاده می کنم هم در وب کانفیگ .
برای کدهای اتصال به دیتابیس لازم دارم که داخل کلاس تعریفش کنم . برای آپلود سایت هم احتیاج به تعریف در وبکانفیگ دارم .
یعنی اگه از کلاس استفاده کنم زمان آپلود به مشکل می خورم؟
setareh2013
چهارشنبه 26 فروردین 1394, 21:24 عصر
نه مشکلی پیش نمیاد . فقط گزینه local که در حال لوکال صحیح جواب میده رو موقع آپلود تغییر بدید .
این هم یک نمونه رشته اتصال برای آپلود
<
connectionStrings>
<!--
<add name="MyConnectionString" connectionString="Data Source=.;Initial Catalog=MyDB;User Id=mysite;Password=mypass"
providerName="System.Data.SqlClient" />
-->
</connectionStrings>
notlikeothers
چهارشنبه 26 فروردین 1394, 21:36 عصر
بهترین روش webconfig هستش .امن. نیاز به کدینگ هم نیس
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.