فایل جدید مقاله کامل و آموزش دستيابی داده در ASP.NET 2.0

فایل جدید مقاله کامل و آموزش دستيابی داده در ASP.NET 2.0 با مشخصات دستيابی به داده,تحقیق دستيابی به داده,مقاله دستيابی داده در ASP NET 20,بازیابی دادهASP NET 2,0,آموزش بازیابی داده,آموزش ASP NET 2,0,ASP NET 2,0,مقاله دستيابی به داده ,تحقیق دستيابی به داده در ASP NET 2,0,بازیابی بانک اطلاعات,وب

توضیحات:

مقاله کامل و آموزش دستيابی داده در ASP.NET 2.0

مقاله-کامل-و-آموزش-دستيابی-داده-در-asp-net-2-0

قسمتی از متن:
دستيابی به داده از جمله عمليات مهم در زمان پياده سازی هر نوع برنامه كامپيوتری است و برنامه های وب نيز از اين قاعده مستثنی نمی باشند . امروزه صفحات وبی كه در ارتباط با داده بوده و حاوی اطلاعاتی می باشند كه از بانك های اطلاعاتی بازيابی و نمايش داده می شود به يكی از اركان اصلی هر نوع برنامه تجاری تبديل شده است .  پياده كنندگان برنامه های كامپيوتری خصوصا’ برنامه های وب همواره برای پياده سازی برنامه هائی كه در ارتباط با داده می باشند با چالش های خاص خود مواجه بوده و آرزو می نمايند كه بتوانند با صرف كمترين زمان و  نوشتن حداقل كد لازم به اهداف خود نائل گردند . با ارائه ASP.NET 2.0 ، زمينه تحقق خواسته فوق برای ‌پياده كنندگان برنامه های وب فراهم می گردد . چراكه در اين نسخه از ASP.NET علاوه بر ارائه بيش از پنجاه كنترل جديد ،‌ امكانات متعددی به منظور  بهبود و تسهيل عمليات در ارتباط با  داده ارائه شده است . پياده كنندگان برنامه های وب كه از ASP كلاسيك و يا ASP.NET 1.1 برای طراحی و پياده سازی برنامه های خود استفاده می نمايند ، می بايست  پس از نوشتن كد لازم به منظور دستيابی و بازيابی داده از منابع ذخيره سازی ، يك قالب و يا فرمت مناسب جهت نمايش اطلاعات در مرورگر را نيز ايجاد نمايند . با اين كه ويژوال استوديو دارای برنامه های كمكی خاصی ( ويزارد ) در اين رابطه می باشد ، ولی استفاده از  ويژگی های پيشرفته ای نظير  Paging و مرتب سازی داده ها ،‌ همچنان مستلزم همگرائی بين كدهای نوشته شده در لايه back-end و اطلاعات مورد نظر جهت نمايش در لايه front-end است . در اغلب موارد نگهداری و يكسان سازی كدهای فوق نيز مشكل می باشد خصوصا’ در مواردی كه بانك اطلاعاتی تغيير می يابد و يا می بايست  اطلاعات اضافه ای  را بر روی يك صفحه خاص نمايش دهيم . علاوه بر موارد فوق ، استفاده از فايل های XML به عنوان منابع ذخيره سازی داده نيز ‌مستلزم نوشتن خطوط زيادی است  تا بتوان يك همگرائی خاص بين  منبع داده و منطق دستيابی داده را  ايجاد نمود .در ASP.NET 2.0  كد مورد نياز به منظور دستيابی و نمايش داده  كاهش و از اين طريق كارآئی و بهره وری برنامه های وب بطرز محسوسی افزايش می يابد . در اين رابطه ، كنترل های جديدی ارائه شده است كه قدرت كنترل و انعطاف پياده كنندگان به منظور انجام عمليات در ارتباط با داده را افزايش می دهد.  كنترل های داده جديد را می توان به همراه مجموعه وسيعی از منابع داده استفاده نمود ( از بانك های اطلاعاتی سنتی تا منابع داده جديد  XML ) . بدين ترتيب تمامی منابع داده يك رفتار همگن را خواهند داشت و به دنبال آن حجم و پيچيدگی برنامه های وب مبتنی بر داده ،‌ كاهش می يابد.

فهرست مطالب:
دستيابی داده در برنامه های وب
معماری دستيابی داده
منابع ذخيره سازی داده  
Data providers
API
لايه برنامه وب
APIs
Connection و Commands
DataAdapters و DataSets0.2
كنترل های منبع داده در ASP.NET 2.0 ( بخش اول )
توليد محتويات با استفاده از اسكريپت های سمت سرويس گيرنده يا سرويس دهنده :
بازيابی و پردازش اطلاعات از منابع داده خارجی :  
روش اول :
درج محتويات ثابت به صورت دستی در بطن صفحات
روش دوم : توليد محتويات با استفاده از اسكريپت های سمت سرويس گيرنده يا سرويس دهنده
روش سوم : پردازش بر روی داده های ورودی
روش چهارم : بازيابی و پردازش داده از طريق منابع داده خارجی
مزايای جداسازی محتويات از صفحه ای كه آنان را نمايش می دهد :
امكانات مورد نياز به منظور دستيابی و نمايش داده
ASP كلاسيك
دستيابی‌ داده
نمايش داده
 ASP.NET 1.x
دستيابی داده
نماي داده
ماهيت و دستاورد كنترل های منبع داده
نسبت دهی يك كنترل منبع داده به يك كنترل سرويس دهنده نمايش اطلاعات
دستيابی  داده
نمايش  داده
دستياب و بهنگام سازی داده در ASP.NET 2.0  (بخش اول)
دستيابی به داده بانك های اطلاعاتی
SqlDataSource :
AccessDataSource
دستيابی و بهنگام سازی داده در ASP.NET 2.0  (بخش دوم)
نحوه دستيابی به داده برگردانده شده توسط SqlDataSource از طريق كد
DataReader
DataSet ، DataTables و DataView :
جمع بندی
سيستم پيكربندی  ASP.NET 2.0 (بخش اول)
فايل پيكربند سرويس دهنده  : machine.config
فايل پيكربندی برنامه  : web.config
 نحوه بكارگيری پيكربندی
فرمت فايل پيكربندی
‍‍‍Connection String
پيكربندی Session State
داده Session در چه مكانی ذخيره می گردد ؟
In-Process Session State Store  
Out-of-Process Session State Store
Sql Session State Store
Custom State Store
توضيحات :
پيكربندی Session State  با استفاده از Connection string
قابليت های مرورگر
 خطاهای سفارشی
سرويس های Membership و Roles در ASP.NET 2.0
ملزومات يك سيستم مديريت كاربران به منظور تامين فرآيندهای Authentication  و Authorization
ASP كلاسيك
ASP.NET 1.x
ASP.NET 2.0
تائيد كاربران در ASP.NET 2.0
چگونه می توان از سرويس membership استفاده نمود ؟
افزودن عنصر <authentication> در فايل web.config
افزودن عنصر <forms> به فايل web.config
 محل ذخيره اطلاعات كاربران در سرويس membership
سفارشی نمودن SqlMembershipProvider
اسكريپت های سمت سرويس گيرنده در صفحات ASP.NET
كنترل های Page .HtmlForm و Panel
كنترل های LinkButton, ImageButton و HtmlButton  
Calendar
DetailsView
View
Label
Menu
TreeView
كنترل های Web Part
كنترل های Validator
اضافه كردن event handler سمت سرويس گيرنده به كنترل های سرويس دهنده ASP.NET
افزودن event handler سمت سرويس گيرنده به صورت تعريفی
شناسائی و مراجعه به كنترل های سرويس دهنده از طريق اسكريپت های سمت سرويس گيرنده
مراجعه به كنترل ها ئی كه درون ساير كنترل ها قرار دارند
كنترل های Validation در ASP.NET
ضرورت و ماهيت كنترل های Validation
كنترل <asp:RequiredFieldValidator>
كنترل <asp:CompareValidator>
گروه های validation
كنترل های Validation در ASP.NET
بررسی يك نمونه 
SQL Injection
سادگی كد نويسی
كنترل های پويا در ASP.NET
ايجاد كنترل ها با استفاده از اسكريپت
كنترل <asp:PlaceHolder>
اضافه كردن كنترل به يك PlaceHolder
 دستيابی به خصلت های يك كنترل توسط اسكريپت
توليد رويدادهای كنترل توسط اسكريپت
كنترل سرويس دهنده   <asp:Literal >
مثال : ايجاد كنترل های سرويس دهنده با استفاده از اسكريپت
agement در ASP. NET 2.0
 مديريت state و مسائل در ارتباط با آن
View state
مثال : ثبت تعداد دفعاتی كه بر روی يك دكمه كليك می گردد
انواع متغيرها
ذخيره Member variables در view state
آيا تمامی اشياء دات نت را می توان در view state ذخيره كرد ؟
انواع مدل كدينگ در
ASP. NET 2.0
انواع مدل كدينگ
جمع بندی
روش های ترجمه در ASP.NET 2.0 
 Dynamic
compilation
precompilation :
مفهوم  page class  در ASP.NET  
مدل Inline code
صفحات code-Behind
چگونه رويدادها به Event Handler  مرتبط می شوند ؟
تايپ دستی آن
Double-click
 Error Handling  در ASP.NET
اثرات جانبی فعال كردن debug mode
Page Level :   
Application Level
مديريت فايل ها و دايرکتوری ها در ASP.NET
معرفی کلاس ها
Directory و DirectoryInfo
تغيير و تشخيص دايرکتوری جاری
نمايش ليست درايوهای منظقی موجود
ايجاد يک دايرکتوری
مثال : نمايش محتويات يک دايرکتوری
دايرکتوری ها
حذف يک دايرکتوری
حذف يک فايل
خصلت ها و صفات فايل ها و دايرکتوری ها
خصلت های کلاس FileSystemInfo  
متدهای کلاس  FileSystemInfo
مثال : ايجاد يک مرورگر  فايل و دايرکتوری
تفاوت بين DataList ، DataGrid و Repeater
نقاط مشترک بين کنترل های داده
کنترل DataGrid  :
کنترل DataList  :
کنترل Repeater :
 خلاصه
فرم ها و كنترل های سرويس دهنده
فرم ها در دنيای واقعی
صفحات وب ، فرم های HTML ، فرم های وب 
مدل سرويس گيرنده – سرويس دهنده
پروتکل HTTP
نحوه ارائه يک صفحه وب در ASP.NET
تگ <form>
کنترل های فرم HTML
نحوه استفاده از  تگ <form> در ASP.NET 
کنترل های سرويس دهنده ASP.NET
کنترل <asp:label>
 مثال : نحوه استفاده از کنترل label
نحوه استفاده از خصلت های کنترل در يک برنامه ASP.NET
کنترل <asp:dropdownlist>
کنترل <asp:listbox>
کنترل <asp:textbox>
کنترل های <asp:radiobuttonlist> و <asp:radiobutton>
کنترل های <asp:checkbox> و <asp:checkboxlist>
 مثال : نحوه استفاده از کنترل <asp:checkboxlist>
برنامه نويسی مبتنی بر رويداد در وب ( بخش اول )
مدل برنامه نويسی مبتنی بر رویداد چيست ؟
رويدادها در HTML
کد فوق يک پيام مناسب را با توجه به محتويات کنترل سرويس دهنده 
دانلود فایل