شما وارد حساب خود نشده و یا ثبت نام نکرده اید. لطفا وارد شوید یا ثبت نام کنید تا بتوانید از تمامی امکانات انجمن استفاده کنید.


تبليغات
سامانه ي پيامکي آز پي ان يو مقالات ISI
فروشگاه اينترنتي آز پي ان يو خريد شارژ آز پي ان يو

اموزش asp.net زمان کنونی: ۲۱-۹-۱۳۹۵، ۰۱:۲۴ :عصر
کاربرانِ درحال بازدید از این موضوع: 1 مهمان
نویسنده: The DaRk PrOpheT
آخرین ارسال: The DaRk PrOpheT
پاسخ: 9
بازدید: 1517

ارسال پاسخ 
 
امتیاز موضوع:
  • 26 رأی - میانگین امتیازات: 3.65
  • 1
  • 2
  • 3
  • 4
  • 5

اموزش asp.net

۱-۲-۱۳۹۱, ۰۴:۰۰ :عصر
ارسال: #1
اموزش asp.net
انشالله در این تاپیک آموزش asp.net رو برای دوستان قرار میدم .

امیدوارم که دوستان راضی باشند .
بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، Administrator ، nasrin67 ، seda ، الهه ، sahar.n ، yasi ، sima
۱-۲-۱۳۹۱, ۰۴:۰۱ :عصر
ارسال: #2
RE: اموزش asp.net
مقدمه و معرفی کنترل های سرور داده




مقدمه سرور های کنترل داده :



ASP.NET شامل مجموعه ای از کنترل های داده ( data source Controls ) است ،
که به شما امکان می دهد تا به منابع مختلف اطلاعات همچون پایگاه داده های
مختلف ، فایل های XML و ساير اشیای داده ای متصل شده ، از آنها اطلاعات
دريافت کرده و یا اطلاعات آنها را حذف ، اضافه و یا به روز کنيد .



اين کنترل ها به طور مستقيم به منبع اطلاعاتی متصل شده و از آن اطلاعات
مورد نظر را دريافت کرده و يا به آن پاس می دهند . به عبارت ديگر کنترل های
داده همانند پل ارتباطی بین منبع داده و کنترل هایی که شما برای نمایش و
یا ویرایش اطلاعات در صفحات ASP.NET از آنها استفاده می کنيد ، عمل کرده و
باعث می شوند تا سایر کنترل ها از اطلاعات به دست آمده استفاده کنند . در
واقع آنها اطلاعات را برای کنترل های ديگر فراهم می کنند و خود قادر به
نمايش آنها نيستند .



همانطور که در بخش های بعد توضيح خواهيم داد ، ما در صفحات ASP.NET برای
نمايش منظم اطلاعات يک پايگاه داده در قالب هايي مانند جدول یا فرم ها ، از
کنترل هایی مانند GridView ، FormView و یا DetailsView استفاده می کنيم .
به اين کنترل ها در اصطلاح کنترل های وب یا data-bound Controls می گوييم و
اين کنترل ها امکان اتصال مستقيم به يک پايگاه داده را ندارند و بايستی از
طريق يک کنترل داده ای مناسب عمل اتصال و دريافت اطلاعات را انجام دهند .
در واقع کنترل های وب به کنترل های داده و به نوبت هم کنترل های داده به
پايگاه داده متصل می شوند . به عبارت ديگر رابطه زير بين کنترل های ASP.NET
و منبع داده ای بر قرار است :



منبع داده ای مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

کنترل داده مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

کنترل وب

کنترل های داده هيچ گونه خروجی ظاهری و قابل مشاهده بر روی صفحه ندارند و فقط در بخش کد نویسی صفحه قابل دسترسی و تغيير هسنتد .

در اين بخش ما به معرفی خلاصه کنترل های داده ASP.NET که در ليست زير نمايش
داده شده اند پرداخته و در بخش های آینده آنها را به طور مفصل تر شرح
خواهيم داد :



ObjectDataSource

SqlDataSource

AccessDataSource

XmlDataSource

SiteMapDataSource
بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۳ :عصر
ارسال: #3
RE: اموزش asp.net
معرفی کنترل های داده ASP.NET :



1 ) کنترل داده ObjectDataSource :





2 ) کنترل داده SqlDataSource :



کنترل SqlDataSource برای اتصال به يک پايگاه داده SQL Server ، OLB DB ،
ACCESS و یا Oracle استفاده می شود . اين کنترل توانایی دريافت اطلاعات از
منابع ذکر شده و همچنين حذف ، اضافه و یا به روز کردن اطلاعات در آنها را
داراست . اين کنترل برای دريافت و ويرایش اطلاعات می تواند از دستورات
مستقیم SQL که توسط کاربر و یا برنامه تعيين می شود و یا توابع آماده (
Stored Procedure ) استفاده کند . کاربر بايستی دستورات SQL لازم برای
عملیات های Select , Insert , Update و یا Delete را در خواص مربوطه آنها
در کنترل ، تعيين کند .



3 ) AccessDataSource :



کنترل AccessDataSource يک نسخه ويژه از کنترل SqlDataSource است که برای
اتصال به يک پايگاه داده Microsoft Access طراحی شده است و توانایی ايجاد
ارتباط با فایل های mdb. را داراست . همانند کنترل SqlDataSource ، شما می
نوانيد دستورات صريح و مستقیمی برای اعمال مختلف اين کنترل از جمله Select ,
Insert , Update و ... را به زبان SQL تعيين کنید .



4 ) XmlDataSource :



کنترل XmlDataSource ، توانایی خواندن و نوشتن در فایل های XML را داراست ،
بنابراين شما می توانيد از آن برای اتصال و دریافت اطلاعات و نيز به روز
رسانی فایل های XML استفاده کنيد . اين کنترل در واقع تامين کننده داده از
منابع XML برای کنترل هایی همچون TreeView يا Menu است که با ساختار ترتیبی
و درختی که مخصوص نوع داده ای فایل های XML است ، کار می کنند .



5 ) SiteMapDataSource :



کنترل SiteMapDataSource برای کار با نقشه سايتها در ASP.NET طراحی شده است
و توانایی ايجاد و دريافت اطلاعات لازم را برای عمليات پیمایش در سایت را
داراست . نقشه سايت يک توصيف از کليه صفحه ها و زير صفحه های موجود در يک
سايت است ، که به زبان XML طراحی می شود . اين کنترل توانایی اتصال به اين
نوع فايل ها را داراست و کنترل های ديگر همانند Menu و يا TreeView می
توانند از امکانات و اطلاعات فراهم شده توسط اين کنترل ، برای ايجاد منوهای
ترتيبی جهت پیمایش سايت استفاده کنند .
بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۴ :عصر
ارسال: #4
RE: اموزش asp.net
اتصال به کنترل داده



همانطور که در قسمت قبل توضيح داديم ، برای اتصال به يک منبع اطلاعاتی (
مثلا يک پايگاه داده SQL Server و يا Access ) ، بايستی ابتدا يک کنترل
داده مرتبط به آن نوع منبع اطلاعاتی مثل کنترل SqlDataSource و يا
AccessDataSource را به منبع اطلاعاتی متصل کرده و سپس يک کنترل وب که قادر
به نمايش اطلاعات به دست آمده است مثل يک کنترل FormView یا GridView را
به کنترل داده متصل کنيم .

در این حالت کنترل داده در مواقع درخواست شده به پايگاه داده متصل شده و
اطلاعات لازم را از آن دريافت می کند . سپس کنترل وب متصل به کنترل داده ،
اطلاعات دریافتی را قالب بندی کرده و نمایش می دهد . بنابراین کنترل های
داده خود قادر به نمايش اطلاعات به دست آمده نيستند و فقط در نقش تامين
کننده اطلاعات درخواستی به کار می روند . با استفاده از ترکيب يک کنترل
داده و يک کنترل وب می توانيد به راحتی و با حجم بسیار پايين کدنويسی ،
اطلاعات موجود در هر منبع داده ای را خوانده ، حذف ، ويرایش ، صفحه بندی و
یا مرتب سازی کنید .
بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۶ :عصر
ارسال: #5
RE: اموزش asp.net
انتخاب اطلاعات مورد نظر توسط کنترل های داده




مقدمه :



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


در اين قسمت بايد توجه داشته باشيد که عمليات انتخاب داده توسط کنترل داده
تعيين و اجرا شده و نه کنترل وب . در واقع کنترل وب ، فقط نمايش دهنده
اطلاعاتی است که کنترل داده فراهم کرده و خود نقشی در دستورات انتخاب داده
ندارد .



فرض کنيد که شما يک پايگاه داده مربوط به يک دانشگاه را در اختيار داريد .
در اين پايگاه داده ، جدول های مختلفی وجود دارد که هر کدام اطلاعات گروه
خاصی مثل دانشجويان ، اساتيد و ... را در خود جای داده اند . شما می خواهيد
در صفحات مختلف برنامه خود ، هر قسمت اطلاعات مربوط به يک جدول را نشان
داده و برخی از قسمت ها هم فقط اطلاعات خاصی را به کاربر نمايش دهد . برای
مثال می خواهيد در يک قسمت اطلاعات عمومی دانشجويان و در قسمت ديگر فقط ريز
نمرات آنها را نمايش دهید . در اين حالت بایستی دستورات لازم برای مدل های
مختلف انتخاب داده را تعيين کنيد
بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۷ :عصر
ارسال: #6
RE: اموزش asp.net
1 ) کنترل ObjectDataSource :



کنترل ObjectDataSource ، برای خواندن اطلاعات مورد نظر از پايگاه داده ، متدی که نام آن در خاصيت SelectMethod
کنترل تعيين شده است را فراخوانی و اجرا می کند . برای مثال فرض کنيد که
در يک کنترل ObjectDataSource ، يک متد جهت فراخوانی داده به نام GetAllStudents طراحی کرده ايم ، که اطلاعات عمومی دانشجويان را از پايگاه داده انتخاب و دريافت می کند . بنابراین بايد مقدار خاصيت SelectMethod کنترل را برابر با نام متد مورد نظر ِیعنی GetAllStudents
قرار دهيم . در زمان اجرا برنامه ، کنترل متد تعيين شده را فراخوانی کرده و
بر حسب آن اطلاعات درخواستی را دريافت نموده و به کنترل وب متصل جهت نمايش
ارسال می کند .



مثال 1 : در مثال زير يک کنترل ObjectDataSource و يک کنترل GridView را ايجاد کرده ايم . همچنين يک متد به نام GetAllStudents را برای دريافت اطلاعات از منبع داده ای در خاصيت SelectMethod آن تعيين کرده ايم :



مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۸ :عصر
ارسال: #7
RE: اموزش asp.net
1 ) کنترل های SqlDataSource و AccessDataSource :



کنترل های SqlDataSource و AccessDataSource برای انتخاب اطلاعات مورد نظر از پايگاه داده ، دستور SQL تعيين شده در خاصيت SelectCommand
خود را اجرا می کنند . روش استفاده شده به اين شرح است گه برنامه نويس
بايستی یک دستور مناسب به زبان SQL را برای داده های که می خواهد از پايگاه
داده دريافت کند را در خاصيت SelectCommand کنترل قرار دهد . کنترل در هنگام اجرا ، اين دستور SQL را برای دريافت اطلاعات مورد استفاده قرار می دهد .



همچنين کنترل های SqlDataSource و AccessDataSource می توانند از توابع
آماده SQL یا Stored Procedure نيز برای انتخاب داده استفاده کنند . توابع
آماده دستورات SQL هسنتد که در قالب رويه هایی آماده از قبل در برنامه
طراحی شده و در قسمت Stored Procedure پايگاه داده مربوطه نگهداری می شوند .
چنانچه بخواهيم از توابع آماده در انتخاب اطلاعات استفاده کنيم ، بايد
مقدار خاصيت SelectCommand کنترل را برابر با نام تابع آماده مورد نظر قرار داده و همچنين مقدار خاصيت SelectCommandType کنترل را بر روی مقدار Stored Procedure تنظيم کنيم .در مثال های زير موارد ذکر شده را به صورت عملی نمايش می دهيم :



مثال 2 : در مثال زير يک کنترل
AccessDataSource و يک کنترل FormView را بر روی صفحه قرار داده و آنها را
به هم متصل ساخته ايم . سپس دستور لازم برای دريافت اطلاعات توسط کنترل
AccessDataSource از پايگاه داده MyAccessDataBase.mdb را در خاصيت SelectCommand
آن تعيين کرده ايم . اين کنترل بايستی کليه اطلاعات دانشجويان را از جدول
Students دريافت کرده و برای نمايش به کنترل FormView ارسال کند :



مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۹ :عصر
ارسال: #8
RE: اموزش asp.net
مثال 3 : در مثال زير يک کنترل
SqlDataSource و يک کنترل FormView را بر روی صفحه قرار داده و آنها را به
هم متصل ساخته ايم . سپس دستور لازم برای دريافت اطلاعات توسط کنترل
SqlDataSource از پايگاه داده را در خاصيت SelectCommand
آن تعيين کرده ايم . اين کنترل بايستی کليه اطلاعات دانشجويان را از جدول
Students دريافت کرده و برای نمايش به کنترل FormView ارسال کند :



مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
۱-۲-۱۳۹۱, ۰۴:۰۹ :عصر
ارسال: #9
RE: اموزش asp.net
مثال 4 : مثال قبل را بازنويسی کرده
ايم ، که در آن کنترل SqlDataSpurce برای دريافت اطلاعات از پايگاه داده
باید تابع آماده MyFunction را اجرا کند . توجه شود که مفدار خاصيت SelectCommandType کنترل را نيز با مقدار Stored Procedure تنظيم کرده ايم :



مهمان ها نمي توانند تصاوير را ببينند و دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.

بودن آدم عین هو امضاشه...
-متین فروزنده:؟؟
-حاضر...
همین که خودمم نه یکی دیگه،یعنی:
امضا،متین فروزنده...
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
 سپاس شده توسط MostafA ، sahar.n ، الهه
ارسال پاسخ 


موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  اموزش Sql server mahdi hashemi 0 424 ۲-۱۰-۱۳۹۱ ۱۱:۲۸ :صبح
آخرین ارسال: mahdi hashemi

کسانی که از این موضوع بازدید کرده اند . . . ( آز پی ان یو )
9 کاربر زیر موضوع را خوانده اند:
mahdi hashemi (۲۱-۲-۱۳۹۳, ۰۵:۲۲ :عصر)، ماه تاب (۲۰-۷-۱۳۹۳, ۱۱:۰۳ :صبح)، engin_atefe (۲-۴-۱۳۹۵, ۰۹:۲۱ :عصر)، مهندس (۲۰-۴-۱۳۹۲, ۱۰:۵۹ :صبح)، maryam-r (۱۹-۷-۱۳۹۲, ۱۱:۰۲ :صبح)، reza_z (۲-۱۰-۱۳۹۲, ۱۱:۱۸ :صبح)، marziiiii (۲۶-۲-۱۳۹۳, ۱۰:۲۶ :عصر)، tanha123456 (۴-۹-۱۳۹۳, ۰۹:۰۶ :صبح)، marjan9999 (۱۰-۱۰-۱۳۹۳, ۰۷:۰۹ :صبح)

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان


آپلودسنتر آز پي ان يو تالار گفتمان آز پي ان يو
تبلیغات نیازمندی های استان چهارمحال و بختیاری