ในส่วนนี้จะอธิบาย
การสร้างฐานข้อมูล ASP.NET MVC และการเพิ่มข้อมูลฐานข้อมูลเพื่อเรียนรู้ ASP.NET MVC เราจะสร้างแอปพลิเคชันอินเทอร์เน็ต
ส่วนที่ 6: เพิ่มฐานข้อมูล
Visual Web Developer มาพร้อมกับฐานข้อมูล SQL ฟรีที่เรียกว่า SQL Server Compact
ฐานข้อมูลที่จำเป็นสำหรับบทช่วยสอนนี้สามารถสร้างได้ด้วยขั้นตอนง่ายๆ ไม่กี่ขั้นตอน:
คลิกขวาที่โฟลเดอร์ App_Data ในหน้าต่าง Solution Explorer
เลือก เพิ่มรายการใหม่
เลือก ฐานข้อมูลท้องถิ่นแบบกระชับของเซิร์ฟเวอร์ SQL *
ตั้งชื่อฐานข้อมูล Movies.sdf
คลิกปุ่ม เพิ่ม
* หาก SQL Server Compact Local Database ไม่อยู่ในตัวเลือก แสดงว่าคุณไม่ได้ติดตั้ง SQL Server Compac บนคอมพิวเตอร์ของคุณ กรุณาติดตั้งผ่านลิงค์ต่อไปนี้: SQL Server Compact
Visual Web Developer จะสร้างฐานข้อมูลในโฟลเดอร์ App_Data โดยอัตโนมัติ
หมายเหตุ: บทช่วยสอนนี้ต้องการให้คุณมีความรู้พื้นฐานเกี่ยวกับฐานข้อมูล SQL หากคุณต้องการเรียนรู้หัวข้อนี้ก่อน โปรดไปที่บทช่วยสอน SQL ของเรา
ดับเบิลคลิกไฟล์ Movies.sdf ในโฟลเดอร์ App_Data และหน้าต่าง Database Explorer จะเปิดขึ้น
หากต้องการสร้างตารางใหม่ในฐานข้อมูล ให้คลิกขวาที่โฟลเดอร์ Tables และเลือก Create Table
สร้างคอลัมน์ดังนี้:
รายการ | พิมพ์ | ไม่ว่าจะอนุญาตให้เป็น Null หรือไม่ |
---|---|---|
บัตรประจำตัวประชาชน | int (คีย์หลัก) | เลขที่ |
ชื่อ | นวาร์ชาร์(100) | เลขที่ |
ผู้อำนวยการ | นวาร์ชาร์(100) | เลขที่ |
วันที่ | วันที่และเวลา | เลขที่ |
คำอธิบายของคอลัมน์:
ID คือจำนวนเต็ม (จำนวนเต็ม) ที่ใช้ระบุแต่ละระเบียนในตาราง
Title คือคอลัมน์ข้อความความยาว 100 ตัวอักษรที่ใช้จัดเก็บชื่อภาพยนตร์
Director คือคอลัมน์ข้อความความยาว 100 อักขระที่ใช้เก็บชื่อผู้กำกับ
Date คือคอลัมน์วันที่ที่ใช้จัดเก็บวันที่เข้าฉายของภาพยนตร์
หลังจากสร้างคอลัมน์ด้านบนแล้ว คุณต้องตั้งค่าคอลัมน์ ID เป็นคีย์หลัก (ตัวระบุบันทึก) ของตาราง โดยคลิกที่ชื่อคอลัมน์ (ID) และเลือก คีย์หลัก ในหน้าต่าง คุณสมบัติคอลัมน์ ให้ตั้งค่าคุณสมบัติ ข้อมูลประจำตัว เป็น True :
เมื่อคุณสร้างคอลัมน์ของตารางแล้ว ให้บันทึกตารางและตั้งชื่อเป็น MovieDBs
บันทึก:
เราตั้งใจตั้งชื่อตารางว่า "MovieDBs" (ลงท้ายด้วย s) ในบทถัดไป คุณจะเห็น "MovieDB" สำหรับโมเดลข้อมูล นี้อาจดูแปลกเล็กน้อย แต่แบบแผนการตั้งชื่อนี้ช่วยให้แน่ใจว่าตัวควบคุมเชื่อมต่อกับตารางฐานข้อมูล และคุณต้องใช้ตัวควบคุมนั้น
คุณสามารถใช้ Visual Web Developer เพื่อเพิ่มบันทึกการทดสอบลงในฐานข้อมูลภาพยนตร์ได้
ดับเบิลคลิกไฟล์ Movies.sdf ในโฟลเดอร์ App_Data
คลิกขวาที่ตาราง MovieDB ในหน้าต่าง Database Explorer และเลือก Show Table Data
เพิ่มบันทึกบางส่วน:
บัตรประจำตัวประชาชน | ชื่อ | ผู้อำนวยการ | วันที่ |
---|---|---|---|
1 | โรคจิต | อัลเฟรด ฮิตช์ค็อก | 01.01.1960 |
2 | ลา ดอลเช่ วิต้า | เฟเดริโก เฟลลินี | 01.01.1960 |
หมายเหตุ: คอลัมน์ ID จะอัปเดตโดยอัตโนมัติและคุณไม่จำเป็นต้องแก้ไข
เพิ่มองค์ประกอบต่อไปนี้ลงในองค์ประกอบ <connectionStrings> ในไฟล์ Web.config ของคุณ:
<เพิ่มชื่อ = "MovieDBContext" ConnectionString = "แหล่งข้อมูล=|DataDirectory|Movies.sdf" providerName = "System.Data.SqlServerCe.4.0"/>