ในบทนี้จะเป็นเรื่องเกี่ยวกับการทำงานร่วมกับฐานข้อมูล
สิ่งที่เราจะทำ
ในบทนี้เราจะ:
- สร้างหน้าเว็บจะแสดงรายการข้อมูลจากฐานข้อมูล
แสดงข้อมูลจากฐานข้อมูล
กับหน้าเว็บที่คุณสามารถแสดงข้อมูลจากฐานข้อมูล
คุณสามารถเชื่อมต่อกับฐานข้อมูลที่มีอยู่หรือสร้างฐานข้อมูลใหม่จากรอยขีดข่วน
ในตัวอย่างนี้เราจะเชื่อมต่อกับฐานข้อมูลขนาดกะทัดรัดที่มีอยู่ของ SQL Server
หากคุณต้องการที่จะเรียนรู้วิธีการสร้างฐานข้อมูลสำหรับเว็บของคุณโปรดไปที่บทที่ เว็บฐานข้อมูล
เพิ่มหน้าลูกค้า
ใน "DemoWebPages" โฟลเดอร์สร้างแฟ้ม CSHTML ใหม่ที่ชื่อว่า "Products.cshtml"
แทนรหัสในแฟ้มที่มีรหัสจากตัวอย่างดังต่อไปนี้:
Products.cshtml
@{
var db = Database.Open("SmallBakery");
var selectQueryString = "SELECT * FROM Product ORDER BY Name";
}
<html>
<body>
<h1>Small Bakery Products</h1>
<table>
<tr>
<th>Id</th>
<th>Product</th>
<th>Description</th>
<th>Price</th>
</tr>
@foreach(var row in db.Query(selectQueryString))
{
<tr>
<td> @row.Id </td>
<td> @row.Name </td>
<td> @row.Description </td>
<td align="right"> @row.Price </td>
</tr>
}
</table>
</body>
</html>
ตัวอย่างเช่นเรียกใช้» ตัวอย่างอธิบาย
ฐานข้อมูล Open( name ) วิธีการจะเชื่อมต่อกับฐานข้อมูลในขั้นตอนที่สอง:
ครั้งแรกจะค้นหาโฟลเดอร์ App_Data ของโปรแกรมประยุกต์สำหรับฐานข้อมูลที่ตรงกับพารามิเตอร์ชื่อโดยไม่ต้องขยายไฟล์ชื่อ
หากไฟล์ไม่พบก็จะมองหา "connection string" ในแฟ้ม Web.config ของโปรแกรมประยุกต์
(สตริงการเชื่อมต่อมีข้อมูลเกี่ยวกับวิธีการเชื่อมต่อกับฐานข้อมูล. มันสามารถรวมถึงเส้นทางไฟล์หรือชื่อของฐานข้อมูล SQL ที่มีชื่อผู้ใช้และรหัสผ่านเต็มรูปแบบ)
นี้การค้นหาแบบสองขั้นตอนทำให้มันเป็นไปได้ในการทดสอบโปรแกรมที่มีฐานข้อมูลท้องถิ่นและเรียกใช้โปรแกรมประยุกต์บนเว็บโฮสต์โดยใช้สตริงการเชื่อมต่อ