最新的Web開發教程
 

ASP.NET網頁 - 數據庫


這一章是關於使用數據庫。


我們將要做什麼

在本章中,我們將:

  • 創建一個網頁,從數據庫中列出的數據

從數據庫中顯示數據

與網頁,你可以很容易地顯示數據庫中的數據。

您可以連接到現有的數據庫,或者從頭開始創建一個新的數據庫。

在這個例子中,我們將連接到現有的SQL Server Compact數據庫。

如果您想了解如何為您的Web數據庫,請到章Web數據庫


添加客戶頁面

"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數據庫的名稱,以飽滿的用戶名和密碼)

這兩個步驟的搜索能夠測試與本地數據庫的應用程序,並運行使用連接字符串一個虛擬主機上的應用程序。