سواء كانت Rs.Open SQL أو Contn أو Conn.execute (SQL) [SQL هنا هو حذف ، تحديث ، إدراج] ، سيتم إرجاع مجموعة سجلات مغلقة بعد تنفيذ التنفيذ
Rs.Open SQL ، Conn: إذا كانت SQL حذفًا ، فسيؤدي إلى إرجاع مجموعة سجلات مغلقة.
هناك العديد من مجموعات سجلات RS1.OUPEN SQL1 و CONN وآخر سجل إغلاق: RS.Close RS1.CLOSE
conn.execute (SQL) إذا كانت SQL حذف ، فإن التحديث ، ستعيد مجموعة سجلات مغلقة.
يمكن أن يكون هناك مجموعات سجلات متعددة من RS1.OUPEN SQL1 ، CONN ، وآخر سجل إغلاق: Rs.Close RS1.Close.
إذا تم تحديث SQL ، أو إدراج أو حذف ، فيجب عليك استخدام Conn.Execute (SQL) أو لا يمكنك القيام به (SQL).
إذا كان SQL عبارة عن عبارة تحديد ، فيجب عليك استخدام قوسين Set Rs = conn.execute (SQL).
يجب إضافة المكالمة مع أقواس ، ويمكن إضافة المكالمة بدون قيمة الإرجاع بدون أقواس.
ملاحظة: ما إذا كان Rs.Open SQL أو Conn أو Conn.Execute (SQL) [SQL هنا هو حذف ، تحديث ، إدراج] ، ستعيد سجل مغلق بعد التنفيذ
بمعنى آخر ، إذا تم إدراج SQL ، وتحديثها ، وحذفها ، فإن RS في مجموعة RS = const.execute (SQL) لا معنى لها.
1.conn.execute
SQL = SELECT * من المسؤول حيث اسم المستخدم = 'xiaozhu'
تعيين rs = const.execute (SQL)
أغلق السجل تلقائيًا بعد التنفيذ
في النهاية ، فقط أغلق الاتصال
conn.close
تعيين conn = لا شيء
2.Rs.OUPEN
تعيين rs = server.createObject (adodb.oldset)
SQL = SELECT * من المسؤول حيث اسم المستخدم = 'xiaozhu'
Rs.OOPEN SQL ، CONN ، 1،1
يمكنك تعيين بعض المعلمات بنفسك ، أي حركة القفل وحملة
أخيرًا ، أغلق مجموعة السجلات والاتصال
Rs.close
تعيين روبية = لا شيء
conn.close
تعيين conn = لا شيء
3.comand.execute
SQL = SELECT * من المسؤول حيث اسم المستخدم = 'xiaozhu'
تعيين rs = command.execute (SQL)
********************************************** ************************************
1.
تعيين rs = const.execute (إذا كان عبارة تحديد) تم الحصول عليها بواسطة Rs.RcordCount = -1
Rs.OOPEN SQL ، CONN (SQL هي حالة مختارة
2.
RS.OUPEN هو فتح قاعدة البيانات conn.execute لتنفيذ تعليمات SQL
تعيين rs = const.execute (إدراج ، تحديث ، حذف) إرجاع مجموعة سجل مغلقة
تعيين rs = const.execute (SELECT) إرجاع مجموعة سجلات غير مغلقة
3 ..
conn.execute (SQL ، Rowsaffectd ، C)
معنى المعلمة:
يمكن أن تكون قيمة SQL عبارات SQL أو أسماء الجدول أو إجراءات التخزين أو أي سلسلة مقبولة يمكن لمقدمي البيانات قبولها. من أجل تحسين الأداء ، من الأفضل تحديد القيمة المناسبة للمعلمة C
سيعود Rowsfffective المعلمة الاختيارية عدد التأثيرات بعد تنفيذ إدراج أو تحديث أو حذف. هذه الاستعلامات تُرجع كائن مجموعة سجل مغلقة.
سيقوم استعلام SELECT بإرجاع قيمة الصفوف إلى -1 وإرجاع مجموعة السجلات بمحتوى واحد أو متعدد الخطوط.
4. 4 ..
Conn.execute SQL مناسب للاستخدام عندما لا تحتاج إلى العودة إلى كائن مجموعة السجلات ، مثل الرمز التالي:
SQL = حذف من ennews حيث id = & cstr (id)
conn.execute SQL
إذا كنت بحاجة إلى العودة إلى كائن مجموعة السجلات ، فاستخدم الكود التالي:
SQL = حدد من Enews حيث ID = & CSTR (معرف)
تعيين rs = const.execute (SQL)
إذا قمت بإزالة التنفيذ (SQL) (SET RS = CONN.EXECUTE SQL) ، فسيطلب من البيان أن البيان لم ينته. أقل:
التنسيق 1: اسم كائن الاتصال. Execute (تعليمات SQL).
التنسيق 2: اسم كائن الاتصال. Execute.
يمكن ملاحظة من التنسيق أعلاه أنه يتم تضمين تعليمات SQL وراء التنفيذ بين قوسين ، ولكن في الواقع ، إذا تم تنفيذ عمليات مثل الحذف أو التعديل ، فليس من الضروري تضمين تعليمات SQL في الأقواس ويمكن تنفيذها بشكل صحيح. يجب أن يتم تضمين تعليمات SQL في الأقواس ، وإلا سيكون هناك خطأ. الإجابة الصحيحة ، شكرا لك.