آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

آموزش ASP.NET

آموزش ASP.NET متفاوت از آنچه جاهای دیگر می بینید!

گام دوم: ایجاد لایه دسترسی به داده

یکی از گزینه‌ها هنگام کار با داده، درج کردن مشخصات منطقی داده داخل لایه نمایش است (داخل برنامه وب، ASP.NET لایه نمایش را ایجاد می‌کند). ممکن است این کار با نوشتن کدهای ADO.NET به عنوان قسمتی از کد صفحه ASP.NET و یا با استفاده از کنترل SqlDataSource داخل صفحه ASP.NET انجام شود. به عبارت دیگر، دو روش برای ارتباط لایه دسترسی داده (DAL) با لایه نمایش وجود دارد.

تمام کدهایی که برای کار با منبع داده مورد نیاز است؛ مانند ایجاد یک اتصال به پایگاه داده، صدور دستورات Select, Insert, Update, Delete و غیره، می‌توانند در DAL نوشته شوند. لایه نمایش نباید شامل هیچ مرجعی برای دسترسی به داده باشد، اما در عوض باید شامل کدهایی برای فراخوانی DAL جهت پاسخگویی به درخواست‌های داده‌ای باشد. لایه‌های دسترسی به داده به طور معمول، شامل متدهایی جهت دسترسی به پایگاه داده هستند. برای مثال، پایگاه داده Northwind شامل جدول‌های Products و Categories می‌باشد که برای کار با آنها به متدهای زیر نیاز داریم:

·         GetCategories(): که تمام اطلاعات در مورد گروه‌ها را برمی‌گرداند.

·         GrtProducts(): که تمام اطلاعات در مورد محصولات را برمی‌گرداند.

·         GetProductsByCategoryID(categoryID): که تمام محصولات مربوط به گروه مشخص شده را برمی‌گرداند.

·         GetProductByProductID(productID): که اطلاعات مربوط به یک محصول خاص را برمی‌گرداند.

وقتی متدها فراخوانی می‌شوند به پایگاه داده متصل شده، کوئری مناسب را می‌سازند و نتایج را برمی‌گردانند.

اینکه چگونه ما این نتایج را برگردانیم، مهم است. این متدها می‌توانند به راحتی یک DataSet و یا یک DataReader که از کوئری تشکیل شده است را برگردانند، اما نکته مهم این است که نتایج با استفاده از اشیاء نوع قوی (strongly-typed objects) برگردانده شوند. طرح یک شیء نوع قوی دقیقا هنگام کامپایل کردن ایجاد می‌شود.

 

 

 

 

 

 

اتصال به پایگاه داده در Microsoft SQL Server

ممکن است شما به پایگاه داده Northwind که در SQL Server نصب شده متصل شوید. اگر در سرور، Northwind نصب نباشد، ابتدا باید آن را نصب کنید.

وقتی پایگاه داده نصب شد به Server Explorer رفته و روی گره Data Connections کلیک راست کرده و Add Connection را انتخاب کنید. اگر Server Explorer مشاهده نمی‌شود از مسیر View/Server Explorer و یا کلیدهای ترکیبی Ctrl+Alt+S قابل مشاهده می‌شود. کادر محاوره‌ای Add Connection باز می‌شود، سروری که می‌خواهید به آن وصل شوید، اطلاعات اعتبارسنجی و نام پایگاه داده را مشخص کنید. وقتی اطلاعات اتصال را به طور صحیح پیکربندی کنید و کلید OK را بفشارید، پایگاه داده به صورت یک گره نزدیک گره Data Connections اضافه می‌شود. می‌توانید با باز کردن گره پایگاه داده جدول‌ها، نماها، رویه‌های ذخیره شده و غیره را مشاهده کنید. 

 

 

 

استفاده از پایگاه داده در پوشه App_Data

اگر خدمت دهنده پایگاه داده SQL Server 2000 or 2005 ندارید، می‌توانید از نسخه SQL Server 2005 Express Edition پایگاه داده Northwind داخل پوشه App_Data استفاده کنید.

یک پایگاه داده که در پوشه App_Data قرار داده می‌شود به طور خودکار به Server Explorer اضافه می‌شود. همچنین پوشه App_Data می‌تواند فایل‌های Access را نیز در خود نگهدارد.