PDA

View Full Version : سوال: گرفتن اطلاعات از بانک بدون اتصال به بانک



elham1611
چهارشنبه 20 اردیبهشت 1391, 12:07 عصر
با سلام
فرض کنید میخواهیم تعداد رکوردهای موجود در یک جدول رو به کاربر در صفحه اول سایت نشون بدیم.
برای همچین فیلده ساده ای باید یک connection بسازم و با بانک اطلاعات برقرار کنم .چون سرعت رو میاره پایین نمیخوام connection بسازم.

حالا راهی هست که بشه این عدد رو طوره دیگه ای بدست آورد که سرعت لود هم پایین نیاد؟
مثلا در هنگام ثبت رکورد جدید تعداد رکوردهای بانک گرفته بشه و در جایی ذخیره بشه و بعد در صفحه اول سایت که میخوام تعداد رکوردهای بانک رو نشون بدم فقط اون عدد رو نشون بده؟

اگه اینجوری میشه نمیدونم این عدد رو کجا ذخیره کنم؟

elham1611
دوشنبه 25 اردیبهشت 1391, 17:06 عصر
راهنمایی لطفا. من قبلا یادمه شمارشگر سایت رو از فایل xml میگرفتم

alihassanabadi
سه شنبه 26 اردیبهشت 1391, 04:38 صبح
سلام,
در هر صورت باید با بانک ارتباط برقرار شه یا هنگامی که صفحه لود میشه ارتباط رو برقرار و رکوردها رو شمارش کنی
یا هر بار که رکوردی ثبت میشه یه واحد یه یک شمارنده اضافه کنی در غیر این صورت هم میتونی پشت سر insert تعداد رکورد ها رو شمارش کنی
خب میشه هنگاه ثبت این کار رو انجام داد تعداد رو تو سشن ذخیره کن و از سشن استفاده کن
یا از شی Application برای نگهداریش استفاده کن
شی Application هم یکبار تولیدش کن تو فایل Global.asax


void Application_Start(object sender, EventArgs e)

{
// Code that runs on application startup
Application["RowCount"] = 0;
}

هر بار که رکوردی رو ثبت میکنی یک واحد به RowCount اضافه کن


Application["RowCount"] = int.Parse(Application["RowCount"].ToString()) + 1;

بدیهی که شی Application رو همیشه داری.