大家都知道酒酿蛋是非常传统的美胸食品产后丰胸产品,醪糟也叫酒酿,是由糯米或者大米经过酵母发酵而制成的一种风味食品,其产热量高,富含碳水化合物丰胸产品燕窝酒酿蛋、蛋白质、b族维生素、矿物质等,这些都是人体不可缺少的营养成分酒酿蛋丰胸方法。其中酒酿中含的醣化酵素,能促进乳房的二次发育,具有美胸的作用燕窝酒酿蛋丰胸
دستيابی داده در ASP.NET 2.0 ( بخش سوم )  
اين مطلب از طريق سايت شرکت سخاروش در اختيار شما گذاشته شده است .

دستيابی به داده در ASP.NET 2.0

دستيابی داده در ASP.NET 2.0 ( بخش سوم )  

در بخش اول به مدل دستيابی داده در فريمورك دات نت اشاره  و با عناصر اساسی در اين معماری آشنا شديم . در بخش دوم با تمركز بر روی لايه دوم (  ADO.NET API ) به امكانات موجود به منظور كار با  ADO.NET  ، كنترل های ASP.NET و providers  اشاره گرديد .
 در بخش سوم به بررسی كنترل های جديد معرفی شده در ASP.NET 2.0 برای دستيابی داده خواهيم پرداخت .

متداولترين هدف يك صفحه وب ، ‌ارائه اطلاعات مورد نياز كاربران است . ارائه اطلاعات شخصی ،‌ تجاری  و  عمومی  نمونه هائی در اين زمينه می باشد . بديهی است در صورتی كه از اين زاويه برنامه های وب را بررسی نمائيم به جايگاه مهم فن آوری های موجود به منظور دستيابی داده بيشتر پی خواهيم برد .
تقريبا" هر نوع برنامه وب پويا به نوعی در ارتباط با داده بوده و نيازمند مكانيزم هائی به منظور دستيابی داده  می باشد . هر پلت فرم به منظور دستيابی داده امكانات و پتانسيل های متعددی را در اختيار پياده كنندگان نرم افزار قرار می دهد . پس از ارائه دات نت ، پياده كنندگانی كه برای پياده سازی نرم افزار ( Desktop و يا وب ) اين محيط را انتخاب كرده بودند عملا" شاهد تغييرات گسترده در اين رابطه با هدف تسهيل در امر پياده سازی برنامه هائی با محوريت دستيابی داده بودند . در ASP.NET 2.0  مجموعه امكانات جديدی به منظور تسهيل در پياده سازی برنامه های وب با محوريت دستيابی به داده ارائه شده است . برخلاف ASP.NET 1.0 كه پياده كنندگان را ملزم می نمايد تا كدهائی سفارشی به منظور بازيابی و نسبت دهی داده به كنترل های سرويس دهنده بنويسند  ، در ASP.NET 2.0 با تبعيت از يك رويكرد تعريفی ،‌ عمليات نسبت دهی داده بدون نياز به نوشتن كدی خاص انجام خواهد شد . عمليات زير نمونه هائی در اين زمينه می باشد :

 ASP.NET 2.0 دو مجموعه جديد از كنترل های سرويس دهنده را به منظور تامين خواسته های فوق و مدل تعريفی نسبت دهی داده ارائه نموده است . كنترل های فوق ، مسئوليت انجام عمليات مورد نظر برای سناريوهای متفاوت دستيابی داده با توجه به ماهيت Stateless بودن وب را ارائه نموده و پياده كنندگان درگير پيچيدگی ها و ساير مسائل پشت پرده نخواهند شد .

كنترل های منبع  داده
كنترل های منبع داده يك منبع ذخيره سازی داده خاص  نظير   يك بانك اطلاعاتی ، فايل های XML و يا سرويس های وب XML  را ارائه می نمايند . كنترل های فوق  امكان انجام عمليات متفاوت و قدرتمندی در ارتباط با داده نظير مرتب سازی ، فيلترينگ ، بهنگام سازی ، حذف و نمايش اطلاعات به صورت صفحه به صفحه را ارائه می نمايند كه كنترل های استفاده شده در سطح لايه رابط كاربر می توانند از امكانات آنان به منظور نسبت دهی استفاده نمايند .
در ASP.NET 2.0 ، از روش های ساده به منظور دستيابی و نمايش اطلاعات موجود در بانك های اطلاعاتی استفاده می شود . در ASP.NET 1.x به منظور دستيابی به داده می بايست از اسكريپت هائی خاص برای‌ ارتباط ،‌ باز نمودن ، استخراج و بازيابی ركوردهای موجود در يك بانك اطلاعاتی استفاده می گرديد ،‌ تمامی فرآيندهای فوق در ASP.NET 2.0 از طريق  كنترل های منبع داده كه به صورت تعريفی در يك صفحه مشخص می گردند ،‌انجام خواهد شد .
كنترل های منبع داده ارائه شده در ASP.NET 2.0 عبارتند از :

كنترل هاي نسبت دهی داده
كنترل های نسبت دهی  داده،كنترل های لايه رابط كاربر می باشند كه داده را به عنوان  markup بررسی تا پاسخ لازم را در اختيار مرورگرها و ساير دستگاه های سرويس دهنده قرار دهند .  يك كنترل نسبت دهی داده می تواند داده را به صورت اتوماتيك از  يك منبع داده اخذ و متناسب با  چرخه حيات يك صفحه آنان را بازيابی و نمايش دهد . كنترل های فوق می توانند از امكانات و مزايای ذاتی يك منبع داده نظير  مرتب سازی ، فيلترينگ ، بهنگام سازی ، حذف و نمايش اطلاعات به صورت صفحه به صفحه استفاده نمايند . ارتباط بين كنترل نسبت دهی داده با يك كنترل منبع داده توسط خصلت DataSourceID   مربوطه محقق می گردد .
در ASP.NET 1.x كنترل های نسبت دهی داده متعددی نظير DataGrid , DataList  ، Repeater و  كنترل های ليست نظير DropDownList  ارائه شده  است .  در ASP.NET 2.0 چندين كنترل جديد نسبت دهی داده اضافه شده است :

برای آشنائی با نحوه استفاده از كنترل های فوق در ادامه به بررسی يك نمونه مثال كاربردی خواهيم پرداخت .

مثال : بازيابی داده موجود در بانك اطلاعاتی اكسس و نمايش در يك GridView
فرضيات : بانك اطلاعاتی SrcoTest.mdb ، جدول ScroTable1
بدين منظور از دو كنترل استفاده شده است :

<html>
  <body>
     <form Runat="Server">
        <Font Face="Tahoma" >
        <h4>استفاده از دو كنترل منبع داده و نسبت دهی داده </h4>

         <asp:AccessDataSource id="Srco" Runat="Server"
             DataFile="c:\SrcoTest.mdb"
             SelectCommand="SELECT Fname, Lname, Email FROM SrcoTable1"/>

         <asp:GridView id="SrcoGrid" DataSourceID="Srco" Runat="Server"/>
          <br>
         <h5>تهيه شده توسط شركت سخا روش </h5>
          </Font>
    </form>
   </body>
</html>

پس از ذخيره كد فوق در فايلی با نام دلخواه ( مثلا" DataAcessExample1.aspx ) و اجرای آن خروجی زير را خواهيم داشت .

در مثال فوق ، با استفاده از مجموعه امكانات موجود ( Layout و Style ) می توان شكل و قالب جدول را به دلخواه تغيير داد .


استفاده از اين مطلب  با ذکر منبع و اهداف غيرانتفاعی بلامانع است .
http://www.srco.
ir