จุดประสงค์การเรียนรู้: เรียนรู้การเชื่อมต่อสองฐานข้อมูล
สำหรับ ASP ฐานข้อมูลที่ใช้กันทั่วไปของเรานั้นไม่มีอะไรมากไปกว่า ACCESS และ SQL SERVER และเช่นเดียวกันกับ ASP.NET อย่างไรก็ตาม ASP.NET มีส่วนประกอบการเชื่อมต่อพิเศษสำหรับ SQL SERVER และไม่แนะนำ OLE DB
ขั้นแรก ให้ดูที่ฐานข้อมูลการเชื่อมต่อ ACCESS แล้วเปิดขึ้นมา
สตริง strConnection = "ผู้ให้บริการ = Microsoft.Jet.OleDb.4.0; แหล่งข้อมูล = ";
strConnection+=Server.MapPath("*.mdb"); //* คือชื่อของฐานข้อมูล
OleDbConnection objConnection=ใหม่ OleDbConnection(strConnection);
objConnection.เปิด();
dim objConnection เป็น OleDbConnection
objConnection=ใหม่ OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0;Data Source="+Server.MapPath("*.mdb"))
objConnection เปิด ()
มาดูฐานข้อมูลการเชื่อมต่อ SQL SERVER แล้วเปิดขึ้นมา
string strConnection="server=การเชื่อมต่อฐานข้อมูล;uid=ชื่อผู้ใช้;pwd=password;database=ชื่อฐานข้อมูล";
SqlConnediob objConnection = SqlCONnection ใหม่ (strConnection);
objConnection.เปิด();
objConnection สลัวเป็น SqlConnectiom
objConnection=new SqlConnection("เซิร์ฟเวอร์=การเชื่อมต่อฐานข้อมูล;uid=ชื่อผู้ใช้;pwd=รหัสผ่าน;ฐานข้อมูล=ชื่อฐานข้อมูล")
objConnection เปิด ()
ในความเป็นจริง ในสถานที่ส่วนใหญ่ นอกเหนือจากคำสั่งการเชื่อมต่อแล้ว ความแตกต่างระหว่าง SQL SERVER และ ACCESS ก็คือความแตกต่างระหว่าง SQL×× และ OLEDB×× อีกด้วย
นอกจากนี้ หากเป็นฐานข้อมูล ACCESS คุณจะต้องรวมคำสั่งต่อไปนี้ไว้ที่จุดเริ่มต้นของไฟล์ ASPX
<%@นำเข้าเนมสเปซ = "System.Data"%>
<%@นำเข้าเนมสเปซ = "System.Data.OleDb"%>
หากเป็น SQL SERVER คุณต้องรวมคำสั่งต่อไปนี้:
<%@นำเข้าเนมสเปซ = "System.Data"%>
<%@นำเข้าเนมสเปซ = "System.Data.SqlClient"%>
นั่นคือทั้งหมดสำหรับวันนี้ และเราจะเริ่มพูดถึงการอ่านฐานข้อมูลในวันพรุ่งนี้