คุณสมบัติ Mode ของ ADO
การประกาศและการใช้งาน
คุณสมบัติ Mode สามารถตั้งค่าหรือกลับค่าได้ ConnectModeEnum ค่า ซึ่งบอกว่ามีสิทธิ์ในการแก้ไขข้อมูลใน Object ที่เป็น Connection, Record หรือ Stream ขณะที่เปิดออปเจกนั้น คุณสมบัตินี้จะเป็น Read/Write ขณะที่ปิดออปเจกนั้น จะเป็น Read Only
- Connection ออปเจก - โดยเริ่มแล้วคือ adModeUnknown
- Record ออปเจก - โดยเริ่มแล้วคือ adModeRead
- Stream ออปเจก - โดยเริ่มแล้วคือ adModeRead หรือ adModeUnknown
หมายเหตุ:คุณสมบัตินี้สามารถตั้งค่าหรือกลับค่าได้
sintaxis
object.Mode
ตัวอย่าง
<% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0" conn.Mode=adModeReadWrite conn.Open(Server.Mappath("northwind.mdb")) response.write(conn.Mode) conn.Close %>
ConnectModeEnum
ค่าคงที่ | ค่า | รายละเอียด |
---|---|---|
adModeUnknown | 0 | ค่าเริ่มต้น สิทธิ์ยังไม่ถูกตั้งหรือไม่สามารถกำหนดสิทธิ์ได้ |
adModeRead | 1 | สิทธิ์อ่านเท่านั้น |
adModeWrite | 2 | สิทธิ์เขียนเท่านั้น |
adModeReadWrite | 3 | สิทธิ์อ่าน/เขียน |
adModeShareDenyRead | 4 | ปฏิเสธให้ผู้อื่นเข้าถึงการเชื่อมต่อด้วยสิทธิ์อ่าน |
adModeShareDenyWrite | 8 | ปฏิเสธให้ผู้อื่นเข้าถึงการเชื่อมต่อด้วยสิทธิ์เขียน |
adModeShareExclusive | 12 | ปฏิเสธให้ผู้อื่นเข้าถึงการเชื่อมต่อ |
adModeShareDenyNone | 16 | อนุญาตให้ผู้อื่นเข้าถึงการเชื่อมต่อด้วยทุกสิทธิ์ ไม่ปฏิเสธการเข้าถึงอ่านหรือเขียนของผู้อื่น |
adModeRecursive | 0x400000 | ใช้ adModeShareDenyNone, adModeShareDenyWrite หรือ adModeShareDenyRead พร้อมกันเพื่อตั้งสิทธิ์ของข้อมูลลูกทุกตัวของ Record ในขณะนี้ |