آموزش ASP.Net به زبان ساده > آموزش مدل صفحات وب WP
درس دوازدهم : آموزش اتصال به پایگاه داده و نمایش اطلاعات در ASP.Net Web Pages
مقدمه :
در درس قبل به
آموزش نحوه ایجاد پایگاه داده و قرار دادن اطلاعات مورد نظر خود درون یک جدول
پرداختیم . در این درس قصد داریم تا اطلاعات درون جدولی که در مرحله قبل ساختیم را
خوانده و بر روی یک صفحه ASP.Net نمایش دهیم .
در کدنویسی ASP.Net Razor با کدهای بسیار ساده و خلاصه ای می توان به یک پایگاه داده
متصل شده ، اطلاعات مورد نظر را خوانده و سپس نمایش داد ، به صورت زیر .
نحوه نمایش اطلاعات پایگاه داده بر روی صفحه ASP.Net :
برای نمایش اطلاعات پایگاه داده مورد نظر ، یک صفحه جدید به نام " ShowData " را به
وب سایت خود در نرم افزار WebMatrix اضافه می کنیم . سپس کد زیر را درون آن قرار می
دهیم . به کد مثال دقت نموده ، در ادامه به بررسی کد نشان داده شده خواهیم پرداخت :
|
کد
|
@{
var db = Database.Open("UniverCity");
var selectQueryString = "SELECT * FROM Students
ORDER BY Name";
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"
/>
<title>نمایش اطلاعات
دانشجویان</title>
</head>
<body>
<h1 style="text-align:
center"> اطلاعات دانشجویان</h1>
<table border="1">
<tr>
<th> Id </th>
<th> نام </th>
<th> نام خانوادگی </th>
<th> رشته تحصیلی </th>
</tr>
@foreach (var row in db.Query(selectQueryString))
{
<tr>
<td> @row.Id </td>
<td> @row.Name </td>
<td> @row.Family </td>
<td align="right"> @row.Major </td>
</tr>
}
</table>
</body>
</html>
|
|
کد
|
|
Id
|
نام
|
نام خانوادگی
|
رشته تحصیلی
|
|
4
|
Ahmad
|
Karimi
|
SoftWare
|
|
1
|
Ali
|
Hosini
|
HardWare
|
|
2
|
Sahar
|
Bagheri
|
SoftWare
|
|
3
|
Shahab
|
Sharif
|
HardWare
|
|
در خط اول یک متغیر به نام db را ایجاد نموده و سپس توسط متد ( )Database.Open پایگاه
داده UniverCity که اطلاعات دانشجویان را نگهداری می کند را باز نموده و اطلاعات آن
را در متغیر db می ریزیم .
در خط بعدی کد ، یک متغیر به نام QueryString ایجاد کرده و یک دستور Select را برای
خواندن اطلاعات از جدول مورد نظر تعیین می کنیم . در دستور Select فوق ، تعیین شده
تا برنامه تمامی رکوردهای جدول را Students را خوانده و سپس بر حسب فیلد Name مرتب
نماید . سپس در کد درون صفحه ، با استفاده از یک حلقه foreach ، توسط متد ( )Query
، یک به یک اطلاعات اعضای درون متغیر QueryString را خوانده و در یک متغیر به نام row
قرار می دهیم . در مرحله بعد هر یک از فیلدهای جدول را در یک خانه جدول ( تگ <td>
</td> ) قرار داده ، تا اطلاعات به صورت جدول وار نمایش داده شوند .
نکته کاربردی :
توضیح متد ( )Database.Open : این متد ابتدا به دنبال پایگاه داده
ای که نام آن توسط یک پارامتر درون پرانتز متد تعیین می شود ، در پوشه App_Data سایت
می گردد .
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه را با ما در میان گذاشته و در صورت تمایل از Developer1
حمایت نمایید :