ASP.NET MVC - Cơ sở dữ liệu SQL

Để học ASP.NET MVC, chúng ta sẽ xây dựng một ứng dụng Internet.

Phần 6:Thêm cơ sở dữ liệu.

Tạo cơ sở dữ liệu

Visual Web Developer đi kèm với cơ sở dữ liệu SQL miễn phí có tên là SQL Server Compact.

Cơ sở dữ liệu cần thiết cho hướng dẫn này có thể được tạo bằng cách thực hiện các bước đơn giản sau:

  1. Nhấp chuột phải vào Trình quản lý tài nguyên trong giải pháp này App_Data thư mục
  2. ChọnthêmphầnDự án mới
  3. Chọn SQL Server Compact Local Database *
  4. Gọi tên cơ sở dữ liệu này là Movies.sdf
  5. nhấpthêmnút

* Nếu trong các tùy chọn không có SQL Server Compact Local Database, thì có nghĩa là bạn chưa cài đặt SQL Server Compact trên máy tính. Hãy cài đặt qua liên kết sau:SQL Server Compact

Visual Web Developer sẽ tự động tạo cơ sở dữ liệu này trong thư mục App_Data.

Ghi chú:Trong hướng dẫn này, bạn cần nắm vững các kiến thức cơ bản về cơ sở dữ liệu SQL. Nếu bạn muốn học chủ đề này trước, hãy truy cập Hướng dẫn SQL.

Thêm bảng cơ sở dữ liệu

双击 App_Data 文件夹中的 Movies.sdf Sẽ mở Trình duyệt cơ sở dữ liệu cửa sổ.

Nếu bạn muốn tạo một bảng mới trong cơ sở dữ liệu này, hãy nhấp chuột phải Bảng Thư mục, sau đó chọnTạo bảng.

Tạo các cột sau:

Cột Loại Cho phép Nulls
ID int (chìa khóa chính) Không
Title nvarchar(100) Không
Director nvarchar(100) Không
Date datetime Không

Giải thích về cột:

ID Là một số nguyên dương dùng để nhận diện mỗi bản ghi trong bảng.

Title Là một cột văn bản dài 100 ký tự, dùng để lưu tên phim.

Director Là một cột văn bản dài 100 ký tự, dùng để lưu tên đạo diễn.

Date 是日期列,用于存储影片的发行日期。

Là cột ngày, được sử dụng để lưu trữ ngày phát hành của phim.Sau khi tạo xong các cột trên, bạn phải thiết lập cột ID là khóa chính của bảngPrimary Key (标识符)。Để làm điều này, hãy nhấp vào tên cột (ID) và chọn Column Properties Trong cửa sổ Primary Key, chọn Identity Thuộc tính được thiết lập thành.

True MovieDBs.

Ghi chú:Khi bạn hoàn thành việc tạo cột bảng, hãy lưu bảng và đặt tên

Chúng tôi đã đặt tên cho bảng là "MovieDBs" (kết thúc bằng ký tự s). Trong chương tiếp theo, chúng ta sẽ thấy "MovieDBs" được sử dụng trong mô hình dữ liệu. Bạn có cảm thấy lạ lẫm không, nhưng điều này đảm bảo rằng tên được sử dụng để liên kết控制器 với bảng cơ sở dữ liệu.

Thêm bản ghi cơ sở dữ liệu

Bạn có thể sử dụng Visual Web Developer để thêm một số bản ghi thử nghiệm vào cơ sở dữ liệu movie. App_Data Trong thư mục Movies.sdf tệp.

Nhấp chuột phải vào cửa sổ Trình duyệt cơ sở dữ liệu MovieDBs Bảng, và chọn Hiển thị dữ liệu bảng.

Thêm bản ghi:

ID Title Director Date
1 Psycho Alfred Hitchcock 01.01.1960
2 La Dolce Vita Federico Fellini 01.01.1960

Ghi chú:ID cột sẽ tự động cập nhật. Bạn không cần chỉnh sửa.

Thêm chuỗi liên kết

Để Web.config Trong tệp <connectionStrings> Thêm vào phần sau đây các yếu tố:

<add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|\Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>