أحدث البرامج التعليمية وتطوير الشبكة
 

ADO الطريقة المفتوحة


<كاملة سجل كائن المرجعي

الأسلوب فتح يفتح كائن سجل القائمة أو إنشاء ملف جديد أو دليل.

بناء الجملة

Open(source,actconn,mode,createopt,opt,username,psword)

معامل وصف
source اختياري. قد تكون المعلمة مصدر واحد مما يلي:
  • عنوان URL مطلق
  • A رابط نسبي
  • مجموعة سجلات مفتوحة
  • كائن آخر سجل
  • كائن القيادة
  • بيان SQL SELECT
  • اسم الجدول
actconn اختياري. سلسلة اتصال أو كائن اتصال
mode اختياري. A ConnectModeEnum قيمة، الذي يشير إلى وضع وصول الكائن سجل. الافتراضي هو adModeUnknown
createopt اختياري. A RecordCreateOptionsEnum قيمة، وهذا يشير إلى ما إذا كان يجب فتح ملف / دليل موجود، أو يجب إنشاء ملف / الدليل الجديد. الافتراضي هو adFailIfNotExists. سيتم تجاهل هذه المعلمة إذا كانت المعلمة مصدر ليست URL
opt اختياري. واحد أو أكثر RecordOpenOptionsEnum القيم، الذي يحدد خيارات لفتح السجل. وadOpenRecordUnspecified افتراضي
username اختياري. معرف المستخدم الذي يخول الوصول إلى مصدر
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

ثابت القيمة وصف
adModeUnknown0 افتراضي. لم يتم تعيين أذونات أو لا يمكن تحديده
adModeRead1 يقرأ فقط
adModeWrite2 الكتابة فقط
adModeReadWrite3 قراءة و كتابة
adModeShareDenyRead4 يمنع الآخرين من فتح اتصال مع أذونات القراءة
adModeShareDenyWrite8 يمنع الآخرين من فتح اتصال مع أذونات الكتابة
adModeShareExclusive12 يمنع الآخرين من فتح اتصال
adModeShareDenyNone16 يسمح للآخرين لفتح اتصال مع أي أذونات
adModeRecursive0x400000 استخدامها مع adModeShareDenyNone، adModeShareDenyWrite، أو adModeShareDenyRead لتعيين أذونات على جميع السجلات الفرعية للالحالي سجل

قيم RecordCreateOptionsEnum

ثابت القيمة وصف
adFailIfNotExists-1 افتراضي. فشل إذا كانت المعلمة مصدر يشير إلى العقدة التي لا يوجد
adCreateNonCollection0 يخلق رقما قياسيا جديدا من نوع adSimpleRecord
adCreateCollection0x2000 يخلق جديد سجل المحدد بواسطة المعلمة المصدر. إذا كان يشير إلى العقدة الحالية، سيحدث خطأ. لمنع الخطأ الجمع بين هذه القيمة مع adOpenIfExists أو adCreateOverwrite
adOpenIfExists0x2000000 إذا أشار المصدر إلى العقدة الحالية أو كائن سجل، ثم يجب على مزود فتح سجل القائمة بدلا من إنشاء واحدة جديدة. لا يمكن استخدام هذه القيمة مع adCreateOverwrite
adCreateOverwrite0x4000000 إذا أشار المصدر إلى العقدة الحالية أو السجل، ثم سجل القائمة سيتم الكتابة ويتم إنشاء واحدة جديدة في مكانها. لا يمكن استخدام هذه القيمة مع adOpenIfExists
adCreateStructDoc0x80000000 يخلق رقما قياسيا جديدا من نوع adStructDoc

قيم RecordOpenOptionsEnum

ثابت القيمة وصف
adOpenRecordUnspecified-1 افتراضي. لم يتم تحديد الخيارات
adOpenAsync0x1000 يفتح الكائن سجل في وضع غير متزامن
adDelayFetchStream0x4000 تيار الافتراضية المرتبطة سجل لا يلزم استرجاع البداية
adDelayFetchFields0x8000 الحقول المرتبطة سجل لا يلزم أن يكون استرجاعها في البداية، ولكن يمكن استرجاعها في أول محاولة للوصول إلى الحقل
adOpenExecuteCommand0x10000 يحتوي على مصدر النص الأوامر التي يجب أن تنفذ
adOpenOutput0x800000 إذا أشار المصدر إلى عقدة يحتوي على السيناريو قابل للتنفيذ، ثم سجل افتتح سوف تحتوي على نتائج البرنامج النصي تنفيذها. هذه القيمة هي صالحة فقط مع سجلات عدم التحصيل

<كاملة سجل كائن المرجعي