최신 웹 개발 튜토리얼
 

ASP.NET웹 페이지 - 데이터베이스


이 장에서는 데이터베이스 작업에 관한 것입니다.


우리는 무엇을 할 것 인

우리 것이 장에서 :

  • 데이터베이스에서 데이터를 나열하는 웹 페이지 만들기

데이터베이스에서 데이터 표시

웹 페이지, 당신은 쉽게 데이터베이스에서 데이터를 표시 할 수 있습니다.

기존 데이터베이스에 연결하거나 처음부터 새 데이터베이스를 만들 수 있습니다.

이 예에서는 기존 SQL Server Compact 데이터베이스에 연결됩니다.

당신이 당신의 웹 데이터베이스를 만드는 방법을 배우고 싶다면, 장으로 이동하십시오 웹 데이터베이스 .


고객 페이지 추가

에서 "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 파일입니다.

(A 연결 문자열은 데이터베이스에 연결하는 방법에 대한 정보가 포함되어 있습니다. 그것은 전체 사용자 이름과 암호를 사용하여 파일 경로 또는 SQL 데이터베이스의 이름을 포함 할 수 있습니다)

이 두 단계의 검색이 가능 로컬 데이터베이스와 응용 프로그램을 테스트하고 연결 문자열을 사용하여 웹 호스트에서 응용 프로그램을 실행 할 수 있습니다.