ASP.NET MVC - SQL ฐานข้อมูล
- หน้าก่อนหน้า มุมมอง MVC
- หน้าต่อไป โมเดล MVC
เพื่อเรียนรู้ ASP.NET MVC พวกเราจะสร้างโปรแกรม Internet
บทที่ 6:เพิ่มฐานข้อมูล
สร้างฐานข้อมูล
Visual Web Developer มีฐานข้อมูล SQL ฟรีที่ชื่อว่า SQL Server Compact
ฐานข้อมูลที่ต้องการใช้ในบทวิชานี้สามารถสร้างด้วยขั้นตอนที่ง่ายๆ ต่อไปนี้
- คลิกขวาที่ Database Explorer App_Data โฟลเดอร์
- เลือกเพิ่ม,โครงการใหม่
- เลือก SQL Server Compact Local Database *
- ตั้งชื่อฐานข้อมูลนี้เป็น Movies.sdf
- คลิกเพิ่มปุ่ม
* ถ้าไม่มีตัวเลือก SQL Server Compact Local Database ในตัวเลือก ก็หมายความว่าคุณยังไม่ได้ติดตั้ง SQL Server Compact กรุณาติดตั้งผ่านลิงก์ดังนี้:SQL Server Compact
Visual Web Developer จะสร้างฐานข้อมูลนี้โดยอัตโนมัติในโฟลเดอร์ App_Data
หมายเหตุ:ในบทวิชานี้ คุณต้องเรียนรู้พื้นฐานของฐานข้อมูล SQL ตัวเรียกเรื่อง SQL.
เพิ่มตารางฐานข้อมูล
คลิกทับ App_Data โฟลเดอร์ Movies.sdf จะเปิด Database Explorer window
ถ้าต้องการสร้างตารางใหม่ในฐานข้อมูลนี้ โปรดคลิกขวา Tables ไปยังโฟลเดอร์สร้างตาราง.
สร้างคอลัมน์ตามดังนี้
คอลัมน์ | ประเภท | ยอมรับ Nulls |
---|---|---|
ID | int (primary key) | No |
Title | nvarchar(100) | No |
Director | nvarchar(100) | No |
Date | datetime | No |
การอธิบายต่อคอลัมน์
ID เป็นตัวเลขเต็มที่ใช้ระบุบันทึกในตาราง
Title เป็นบรรทัดข้อความยาว 100 ตัวอักษร ใช้เก็บชื่อภาพยนตร์
Director เป็นบรรทัดข้อความยาว 100 ตัวอักษร ใช้เก็บชื่อผู้กำกับภาพยนตร์
Date เป็นคอลัมน์วันที่ ใช้เก็บวันที่ออกฉายของภาพยนตร์
หลังจากที่สร้างคอลัมน์เหล่านั้นเสร็จ คุณจำเป็นต้องตั้งค่าคอลัมน์ ID ให้เป็นหลักประกันของตารางเป็นหลักประกันColumn Properties เลือก Primary Key และคลิกที่ Column Properties ในหน้าต่าง Identity เปิดค่าตั้ง.
True MovieDBs.
หมายเหตุ:หลังจากที่คุณเสร็จการสร้างคอลัมน์ตาราง โปรดบันทึกตารางและตั้งชื่อ
เราได้ตั้งชื่อตารางเป็น "MovieDBs" (สิ้นสุดด้วยตัวอักษร s) ในบทที่ต่อไป เราจะเห็นว่า "MovieDBs" ถูกใช้ในโมเดลข้อมูล คุณรู้แน่นอนหรือไม่ แต่นี่เป็นกฎการตั้งชื่อที่ใช้เพื่อให้เกาะตัวกับตารางฐานข้อมูล
เพิ่มบันทึกฐานข้อมูล
คุณสามารถใช้ Visual Web Developer เพื่อเพิ่มบันทึกทดสอบบนฐานข้อมูล movie ของคุณ App_Data คลิกที่แฟ้ม Movies.sdf แฟ้ม。
คลิกขวาที่หน้าต่าง Database Explorer MovieDBs ตาราง และเลือก Show Table Data.
เพิ่มบันทึก:
ID | Title | Director | Date |
---|---|---|---|
1 | Psycho | Alfred Hitchcock | 01.01.1960 |
2 | La Dolce Vita | Federico Fellini | 01.01.1960 |
หมายเหตุ:ลำดับ ID จะปรับปรุงอัตโนมัติ คุณไม่จำเป็นต้องแก้ไข
เพิ่มลิงก์ข้อความ
ไปยัง Web.config ในแฟ้ม <connectionStrings> เพิ่มอันดับเดียวกับอันดับต่อไปนี้:
<add name="MovieDBContext" connectionString="Data Source=|DataDirectory|\Movies.sdf" providerName="System.Data.SqlServerCe.4.0"/>
- หน้าก่อนหน้า มุมมอง MVC
- หน้าต่อไป โมเดล MVC