کنترل AdRotator     >     نمایش تبلیغات از یک پایگاه داده با استفاده از کنترل AdRotator

نمایش تبلیغات توسط کنترل AdRotator از یک پایگاه داده :

در بخش معرفی کنترل AdRotator ، گفتیم که این کنترل می تواند اطلاعات تصاویر تبلیغاتی خود را از منابع داده ای مختلفی مثل فایل های XML یا پایگاه داده ی مثل SQL Server خوانده و نمایش دهد .
شما می توانید اطلاعات عکس های تبلغاتی خود را در یک جدول در پایگاه داده با ساختار مشخص ذخیره نمایید و سپس از یک کنترل سرور داده ASP.Net برای انتقال اطلاعات از پایگاه داده به کنترل AdRotator استفاده نمایید . کنترل AdRotator این اطلاعات را دریافت کرده و نمایش می دهد .

ایجاد یک پایگاه داده برای تبلیغات :

شما می توانید اطلاعات تبلیغات خود را در هر نوع پایگاه داده دلخواهی مثل Access یا SQL Server ذخیره نمایید . فقط در هنگام اتصال کنترل AdRotator به پایگاه داده مورد نظر بایستی از کنترل سرور داده متناسب با آن نوع پایگاه داده استفاده نمایید .
برای ایجاد یک پایگاه داده برای نگهداری اطلاعات عکس های تبلیغاتی خود به روش زیر عمل نمایید :

  1. اگر شما قبلا جدول و پایگاه داده ای برای نگهداری اطلاعات تبلیغات خود ایجاد نکرده اید ، یک جدول با فیلدهای زیر را در پایگاه داده ایجاد نمایید . به نام فیلدها و نوع داده ای تعیین شده برای آنها دقت نمایید . تعیین هر کدام از فیلدها به غیر از فیلد ID اختیاری است .
    • فیلد ID نوع int : این فیلد ، فیلد کلید اصلی در جدول پایگاه داده بوده و یک عدد را به عنوان شناسه تبلیغ دریافت می کند .
    • فیلد ImageUrl نوع nvarchar ( length ) 1 : این فیلد آدرس مسیر دسترسی به عکس را تعیین می کند .
    • فیلد NavigateUrl نوع nvarchar ( length ) 1: این فیلد آدرس صفحه مقصد که کاربر با کلیک بر روی عکس تبلیغ به آن صفحه فرستاده می شود را نگهداری می کند .
    • فیلد AlternateText نوع nvarchar ( length )1 : این فیلد یک عبارت متنی را نگهد اری می کند که معمولا توضیحی درباره عکس تبلیغ می دهد . کنترل AdRotator در صورتی که به هر دلیل نتواند عکس تبلیغ را نمایش دهد ، این متن را به جای عکس نشان خواهد داد .
    • فیلد Keyword نوع nvarchar ( length ) 1: این فیلد در برگیرنده  یک کلمه یا حرف است که می توانید برای دسته بندی تبلیغ خود از آن استفاده کنید . سپس می توانید از این دسته بندی ها برای فیلتر کردن تبلیغ های مورد نظرتان استفاده کنید .
    • فیلد Impressions نوع int : این فیلد یک مقدار عددی است که می تواند تعیین کننده میزان و دفعات نمایش یک تبلیغ باشد .
      هر چه عدد این خاصیت برای یک تبلیغ بزرگتر باشد ، تعداد دفعات نمایش آن تبلیغ نسبت به سایر تبلیغات بیشتر می شود .
    • فیلد Height نوع int : این فیلد ارتفاع نمایش تبلیغ را تعیین می کند . مقدار این خاصیت بر مقدار Height کنترل AdRotator اولویت دارد .
    • فیلد Width نوع int : این فیلد عرض نمایش تبلیغ را تعیین می کند . مقدار این خاصیت بر مقدار Width کنترل AdRotator اولویت دارد .

  2. پس از تعیین فیلدهای جدول ، اطلاعات عکس های تبلیغاتی خود را وارد نمایید .

نمایش اطلاعات از پایگاه داده :

پس از اینکه جدول لازم برای نگهداری اطلاعات عکس های تبلیغاتی را در پایگاه داده خود ساخته و اطلاعات را درون آن وارد نمودید ، وقت آن است تا با اتصال یک کنترل سرور داده به پایگاه داده اطلاعات را دریافت کرده و برای نمایش به کنترل AdRotator ارسال نمایید .
برای این منظور مراحل زیر را به ترتیب انجام دهید :

  1. یک کنترل سرور داده ASP.Net همانند SqlDataSource یا AccessDataSource را بنا بر نوع پایگاه داده خود بر روی صفحه قرار دهید . این کنترل وظیفه دریافت اطلاعات از پایگاه داده و ارسال آنها به کنترل AdRotator را دارد .
  2. کنترل سرور داده خود را با رشته ارتباطی لازم ( ConnectoinString ) و دستور SQL مورد نظر برای دریافت اطلاعات از پایگاه داده را تنظیم نمایید .
  3. یک کنترل AdRotator را بر روی صفحه قرار دهید .
  4. مقدار خاصیت DataSourceID کنترل AdRotator را برابر با ID کنترل سرور داده خود قرار دهید .

در هنگام اجرا صفحه ، کنترل سرور داده اطلاعات عکس های تبلیغاتی را از پایگاه داده خوانده و آنها را برای نمایش به کنترل AdRotator ارسال می کند . کنترل AdRotator نیز هر بار یکی از عکس ها را به صورت تصادفی نمایش خواهد داد .



راجع این مطلب سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...         >>>>>  ورود به انجمن تخصصی


نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1 حمایت نمایید :

آیا مطالب این صفحه برای شما مناسب و مفید بوده است :

نام :               
آدرس Email :  

نظر شما :  

سوال امنیتی : پایتخت ایران ؟  
حمایت از سایت Developer1