PDA

View Full Version : قرار دادن connection ها در کش



papa_fal
چهارشنبه 11 مرداد 1385, 20:34 عصر
با سلام به دوستان

در یک فرم که ار توابع و رویدادهای متنوعی تشکیل شده.من از تعداد زیادی connection استفاده کردم.

چطور می تونم این connection ها را درون {کش} قرار بدم؟؟؟؟

که نیازی نباشد چند connection داشته باشم؟؟

شما نظرتون چیه؟؟کارم درسته؟؟راه حل بهتری برای جلوگیری از نداشتن connection زیاد وجود داره؟؟؟
ممنون میشم که منو راهنمایی کنید.

papa_fal
جمعه 13 مرداد 1385, 08:49 صبح
از دوستان کسی نیست که منو راهنمایی کنه؟؟:متفکر:

monster_ant
جمعه 13 مرداد 1385, 09:07 صبح
شما می توانید از بخش appsetting در فایل web.config استفاده کنید...اطلاعاتی که در این بخش هستند مکرر در خود برنامه به آن احتیاج پیدا می شه..




<configuration>
<appSettings>
<add key="MyConnection"
value="Data Source=dsname;Initial Catalog=db;User ID=user1;password=123"/>
</appSettings>
<configuration/>



بعد داخل برنامه به صورت زیر استفاده کنید...





Dim strcon As String = ConfigurationManager.AppSettings("MyConnection")
connection = New SqlConnection(strcon)

papa_fal
شنبه 14 مرداد 1385, 05:49 صبح
ممنون
از دستور cache یا نزدیک به آن چطور ؟؟؟
کسی از این دستور برای این کار استفاده کرده؟؟؟

reza_rad
شنبه 14 مرداد 1385, 10:05 صبح
از دستور cache یا نزدیک به آن چطور ؟؟؟
کسی از این دستور برای این کار استفاده کرده؟؟؟


از کش می تونی راحت استفاده کنی:
یه متغیر از این نوع تعریف کن :


System.Web.HttpContext.Current.Cache

بعد با ایندکس می تونی بهش دسترسی داشته باشی. مثلا: اگه اسم متغیرت cache1 باشه :


cache1["mycache"]

با تابع زیر هم توش مقدار بده :


cache1.Insert(...)


البته کانکشن استرینگ زیاد استفاده نمیشه که بخوای کش کنی. چون کانکشن که هی باز و بسته نمیشه...
روش وب کانفیگ پیشنهاد خود مایکروسافته:)