غالبًا ما أقوم بتطوير ASP ، لكنني لا أعرف الحقيقة حول البيان التفصيلي. سأقدمه باختصار هنا.
في ظل الظروف العادية
اقرأ البيانات باستخدام Rs.Open SQL ، Conn ، 1،1
تعديل البيانات: Rs.Open SQL ، Conn ، 1،3
حذف البيانات: مباشرة conn.execute ("حذف * من جديد حيث معرف = 1") وهلم جرا.
بناء جملة Rs.Open كما يلي: Rs.Open Source ، ActivEconnection ، Cursortype ، Locktype
المصدر عبارة عن عبارة SQL ، ActivEconnection هو اتصال قاعدة البيانات ، CursorType هو مؤشر ، و ـ locktype هو نوع قفل البيانات.
cursortype
وصف مستمر
يعتمد endforwardonly (القيمة 0) (الافتراضي) يفتح المؤشرات المستمرة فقط.
AdquenkeySet (القيمة 1) يفتح مؤشر نوع المفاتيح.
Adopeendynamic (القيمة 2) يفتح المؤشر نوع الديناميكي.
AdopeenStatic (القيمة 3) يفتح مؤشر مكتوب ثابت.
Locktype
وصف مستمر
AdlockReadonly (القيمة 1) (افتراضي) للقراءة فقط-يمكن تغيير البيانات.
AdlockPessistic (القيمة 2) قفل المحافظة (من واحد)-يقوم الموفر بالعمل المطلوب لضمان تحرير السجلات الناجح ، عادةً عن طريق قفل السجلات من مصدر البيانات فورًا عند التحرير.
ADLOCKOPTISTIC (القيمة 3) فتح القفل (واحد)-يستخدم الموفر قفلًا مفتوحًا لقفل السجلات فقط عندما يتم استدعاء طريقة التحديث.
adlockbatchoptimistic (القيمة 4) فتح تحديث الدُفعات - استخدم وضع تحديث الدُفعات (على عكس وضع التحديث الآن).
cursortype
0 فقط المؤشر إلى الأمام ، فقط سجلات التصفح إلى الأمام ، ولا تدعم ترقيم الصفحات ، سجلات التسجيل ، المرجعية
1 مؤشر مجموعة المفاتيح ، ستنعكس التعديلات التي أجراها المستخدمون الآخرون على السجل في مجموعة السجلات ، لكن المستخدمين الآخرين يضيفون أو حذف السجلات لن تنعكس في مجموعة السجلات. يدعم ترقيم الصفحات ، وسجل ، مرجعية
2 المؤشرات الديناميكية لها أقوى الوظائف ، ولكنها تستهلك أيضًا معظم الموارد. سوف تنعكس التعديلات أو الإضافات أو حذف السجلات من قبل المستخدمين إلى السجلات في مجموعة السجلات. دعم التصفح كامل الميزة.
3 المؤشر الثابت هو مجرد لقطة من البيانات. لن تنعكس التعديلات التي أجراها المستخدم على السجل أو إضافة أو حذف السجلات في مجموعة السجلات. يدعم الحركة إلى الأمام أو المتخلفة
Locktype
Locktype هو نوع قفل مجموعة السجلات ، وقيمتها هي:
1 نوع القفل ، الافتراضي ، القراءة فقط ، لا يمكن إجراء تعديل
2 قفل السجل على الفور عند التحرير ، الطريقة الأكثر أمانًا
3 يتم قفل مجموعة السجلات فقط عند استدعاء طريقة التحديث ، ولا يزال بإمكان العمليات السابقة تغيير وإدراج وحذف السجل الحالي ، إلخ.
لن يتم قفل 4 سجلات عند التحرير ، ولكن يتم تغييرها وإدراجها وحذفها
Rs.Open SQL ، Conn ، 3،2
هذان المؤشران ، ووظائفهما المحددة هي:
Rs.Open SQL ، Conn ، A ، B.
ج:
engenforwardonly (= 0)
القراءة فقط ، ولا يمكن نقل سجل البيانات الحالي إلى الأسفل فقط
enseNkeySet (= 1)
للقراءة فقط ، يمكن نقل سجل البيانات الحالي بحرية
Adopeendynamic (= 2)
يمكن نقل سجل البيانات الحالي وقابل للكتابة ، يمكن نقل سجل البيانات الحالي بحرية
engeenstatic (= 3)
يمكن نقل سجل البيانات الحالي وقابل للكتاب ، ويمكن نقل سجل البيانات الحالي بحرية ، ويمكن رؤية سجلات جديدة
ب:
adlockreadonly (= 1)
نوع القفل الافتراضي هو قراءة فقط ، ولا يمكن تعديل السجلات.
adlockpessistic (= 2)
قفل المتشائم ، عند تعديل السجل ، سيحاول مزود البيانات قفل السجل لضمان تحرير السجل الناجح. طالما أن التحرير يبدأ ، يتم قفل السجل على الفور.
adlockoptimistic (= 3)
قفل متفائل ، لا يتم قفل السجل حتى يتم إرسال سجل التحديث باستخدام طريقة التحديث.