<อ้างอิงวัตถุบันทึกที่สมบูรณ์
วิธีการเปิดเปิดวัตถุบันทึกที่มีอยู่หรือสร้างไฟล์ใหม่หรือไดเรกทอรี
วากยสัมพันธ์
Open(source,actconn,mode,createopt,opt,username,psword)
พารามิเตอร์ | ลักษณะ |
---|
source | ไม่จำเป็น. พารามิเตอร์แหล่งที่มาอาจจะเป็นหนึ่งต่อไปนี้: - URL แบบเต็ม
- ญาติ URL
- เปิดระเบียน
- วัตถุอื่นที่บันทึก
- วัตถุคำสั่ง
- คำสั่ง SQL SELECT
- ชื่อตาราง
|
actconn | ไม่จำเป็น. สตริงการเชื่อมต่อหรือวัตถุการเชื่อมต่อ |
mode | ไม่จำเป็น. ConnectModeEnum ค่าที่บ่งชี้ว่าโหมดการเข้าถึงของวัตถุที่บันทึก เริ่มต้นคือ adModeUnknown |
createopt | ไม่จำเป็น. RecordCreateOptionsEnum ค่าที่บ่งชี้ว่ามีอยู่ไฟล์ / ไดเรกทอรีควรจะเปิดหรือไฟล์ใหม่ directory / ควรจะสร้าง เริ่มต้นคือ adFailIfNotExists พารามิเตอร์นี้จะถูกละเว้นถ้าพารามิเตอร์แหล่งที่มาไม่ได้เป็น URL ที่ |
opt | ไม่จำเป็น. หนึ่งหรือมากกว่า RecordOpenOptionsEnum ค่าที่ระบุตัวเลือกสำหรับการเปิดบันทึก เริ่มต้น adOpenRecordUnspecified |
username | ไม่จำเป็น. ID ผู้ใช้ที่อนุญาตให้เข้าถึงแหล่ง |
psword | ไม่จำเป็น. รหัสผ่านที่สามารถตรวจสอบชื่อผู้ใช้ |
ตัวอย่าง
Example 1: source as the URL of a folder:
set rec = Server.CreateObject("ADODB.record")
rec.Open("http://www.w3ii.com/asp/")
Example 2: source as a relative URL in a Connection object:
set conn=Server.CreateObject("ADODB.Connection")
set rec = Server.CreateObject("ADODB.record")
conn.Open "URL=http://www.w3ii.com/asp/"
rec.Open("test.doc", conn)
Example 3: source as a row in a Recordset object:
set rs = Server.CreateObject("ADODB.recordset")
set rec = Server.CreateObject("ADODB.record")
rs.Open "test.doc", "URL=http://www.w3ii.com/asp/",,,adCmdTableDirect
rs.MoveLast()
rec.Open(rs)
ค่า ConnectModeEnum
คงที่ | ความคุ้มค่า | ลักษณะ |
---|
adModeUnknown | 0 | ค่าเริ่มต้น. สิทธิ์ในการไม่ได้รับการตั้งค่าหรือไม่สามารถระบุได้ |
adModeRead | 1 | อ่านเท่านั้น |
adModeWrite | 2 | เขียนเท่านั้น |
adModeReadWrite | 3 | อ่านเขียน |
adModeShareDenyRead | 4 | ป้องกันไม่ให้คนอื่น ๆ จากการเปิดการเชื่อมต่อที่มีสิทธิ์ในการอ่าน |
adModeShareDenyWrite | 8 | ป้องกันไม่ให้คนอื่น ๆ จากการเปิดการเชื่อมต่อที่มีสิทธิ์ในการเขียน |
adModeShareExclusive | 12 | ป้องกันไม่ให้คนอื่น ๆ จากการเปิดการเชื่อมต่อ |
adModeShareDenyNone | 16 | อนุญาตให้คนอื่น ๆ ที่จะเปิดการเชื่อมต่อกับสิทธิ์ใด ๆ |
adModeRecursive | 0x400000 | ใช้กับ adModeShareDenyNone, adModeShareDenyWrite หรือ adModeShareDenyRead การกำหนดสิทธิ์ในการย่อยทั้งหมดระเบียนของระเบียนปัจจุบัน |
ค่า RecordCreateOptionsEnum
คงที่ | ความคุ้มค่า | ลักษณะ |
---|
adFailIfNotExists | -1 | ค่าเริ่มต้น. ล้มเหลวถ้าพารามิเตอร์แหล่งที่มา ชี้ไปยังโหนดที่ไม่ได้อยู่แล้ว |
adCreateNonCollection | 0 | สร้างสถิติใหม่ประเภท adSimpleRecord |
adCreateCollection | 0x2000 | สร้างสถิติใหม่ที่ระบุโดยพารามิเตอร์แหล่งที่มา ถ้ามันชี้ไปยังโหนดที่มีอยู่ข้อผิดพลาดที่จะเกิดขึ้น เพื่อป้องกันไม่ให้เกิดข้อผิดพลาดรวมค่านี้กับ adOpenIfExists หรือ adCreateOverwrite |
adOpenIfExists | 0x2000000 | หากจุดต้นทางไปยังโหนดที่มีอยู่หรือวัตถุที่บันทึกแล้วผู้ให้บริการจะต้องเปิดบันทึกที่มีอยู่แทนการสร้างใหม่ ค่านี้ไม่สามารถใช้ร่วมกับ adCreateOverwrite |
adCreateOverwrite | 0x4000000 | หากจุดต้นทางไปยังโหนดที่มีอยู่หรือบันทึกแล้วบันทึกที่มีอยู่จะถูกเขียนทับและใหม่จะถูกสร้างขึ้นในสถานที่ ค่านี้ไม่สามารถใช้ร่วมกับ adOpenIfExists |
adCreateStructDoc | 0x80000000 | สร้างสถิติใหม่ประเภท adStructDoc |
ค่า RecordOpenOptionsEnum
คงที่ | ความคุ้มค่า | ลักษณะ |
---|
adOpenRecordUnspecified | -1 | ค่าเริ่มต้น. ไม่มีตัวเลือกที่ระบุไว้ |
adOpenAsync | 0x1000 | เปิดวัตถุที่บันทึกในโหมดไม่ตรงกัน |
adDelayFetchStream | 0x4000 | สตรีมเริ่มต้นที่เกี่ยวข้องกับการบันทึกไม่จำเป็นต้องดึงแรก |
adDelayFetchFields | 0x8000 | สาขาที่เกี่ยวข้องกับการบันทึกไม่จำเป็นต้องดึงมา แต่แรก แต่สามารถเรียกดูได้ที่ความพยายามครั้งแรกในการเข้าถึงสนาม |
adOpenExecuteCommand | 0x10000 | แหล่งที่มีข้อความคำสั่งที่ควรจะดำเนินการ |
adOpenOutput | 0x800000 | หากจุดต้นทางไปยังโหนดที่มีสคริปต์ปฏิบัติการแล้วบันทึกเปิดจะมีผลการดำเนินการของสคริปต์ที่ ค่านี้จะใช้ได้เฉพาะกับระเบียนที่ไม่ใช่คอลเลกชัน |
<อ้างอิงวัตถุบันทึกที่สมบูรณ์