ASP.NET MVC - SQL Database
- หน้าก่อนหน้า MVC ການສະແດງ
- หน้าต่อไป MVC ປະເພດ
ເພື່ອຮຽນຮູ້ ASP.NET MVC,ພວກເຮົາຈະສ້າງການປະຕິບັດອິນເຕີ້ນິວເຕີ້ສາກົນ。
ພາກ 6:ເພີ່ມຖານຂໍ້ມູນ
ສ້າງຖານຂໍ້ມູນ
Visual Web Developer ມີຖານຂໍ້ມູນ SQL ທີ່ບໍ່ໄດ້ຖືກລົງຄ່າຂອງຊື່ວ່າ SQL Server Compact。
ຖານຂໍ້ມູນທີ່ຕ້ອງການສ້າງທີ່ນັ້ນຈະສາມາດທີ່ຈະສ້າງດ້ວຍຂັ້ນຕອນທີ່ງາມງາມນີ້:
- ດຳລາງປະຕູດຳລາງຂອງຫ້ອງການຈັດການຄອມພິວເຕີ້ທີ່ຕ້ອງການສ້າງຖານຂໍ້ມູນນີ້: 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) | ບໍ່ |
Title | nvarchar(100) | ບໍ່ |
Director | nvarchar(100) | ບໍ່ |
Date | datetime | ບໍ່ |
ການອະທິບາຍຂອງສະໄໝດັ່ງກ່າວ:
ID ເປັນຈຳນວນສິ່ງທີ່ຖືກນຳໃຊ້ເພື່ອຄົ້ນພິສູດຄວາມຈຳນວນຂອງການບັນທຶກທຸກຄັນໃນຕາຕະລາງ。
Title ເປັນສະໄໝຂອງຄວາມຈຳນວນ 100 ຄັນສາມາດຂອງຄຳເຂົ້າໃນຊື່ໜັງ。
Director ເປັນສະໄໝຂອງຄວາມຈຳນວນ 100 ຄັນສາມາດຂອງຄຳເຂົ້າໃນນັກຄອມພິວເຕີ້ທີ່ຖືກນຳໃຊ້ເພື່ອບັນທຶກຊື່ຜູ້ອອກໜັງ。
Date เป็นช่องวิธีวันที่ ใช้เก็บวันที่การออกฉายของภาพยนตร์
หลังจากที่สร้างช่องวิธีดังกล่าว คุณจำเป็นต้องตั้งค่าช่องวิธี ID ให้เป็นหลักประกันของตารางในช่องวิธีหลักประกัน เพื่อที่จะทำได้นี้ คลิกบนชื่อของคอลัมน์ (ID) และใน Column Properties ในหน้าต่าง Primary Key คลิกบน 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 ປະເພດ