موصى به: برنامج ASP Tutorial حول كيفية إنشاء رمز عرض ترقيم الصفحات من عمود 2 تنسيق العرض: اسم ID | #include file = conn.asp-- html body bgcolor =#fffff text =#000000 عرض الجدول = 60 ٪ الحدود = 1
1. SQL Server
بالنسبة إلى SQL Server 2000 ، فإنه يوفر وظيفتين جديدتين (Ident_Current ، Scope_Identity) ويحسن أوجه القصور في الهوية.
print ident_current ('table') 'سيحصل هذا على قيمة الهوية الجديدة بغض النظر عما إذا كانت هناك سجلات مضافة في قاعدة البيانات (هذا يتجنب حد اتصال الهوية)
أو: print scope_identity () "سيحصل هذا على قيمة هوية آخر سجل أنشأته برامج أخرى مثل الإجراء المخزن الحالي ، المشغل ، إلخ.
هناك مشكلة مع المتغير العالمي. قيمة الجدول.
في ASP يمكنك القيام بذلك:
<٪
تعيين conn = server.createBject (adodb.connection)
conn.open <conn string>
تعيين rs = conn.execute (exec myproc @param1 = & fakevalue)
استجابة. كان معرفًا جديدًا و RS (0)
Rs.Close: تعيين روبية = لا شيء
conn.close: تعيين conn = لا شيء
٪>
2.Access
للوصول ، يمكنك استخدام الطريقة التالية:
<٪
تعيين conn = server.createBject (adodb.connection)
conn.open <conn string>
conn.execute insert في قيم (intfield) (& fakevalue &)
اضبط RS = CONN.EXECUTE (حدد MAX (ID)
استجابة. كان معرفًا جديدًا و RS (0)
Rs.Close: تعيين روبية = لا شيء
conn.close: تعيين conn = لا شيء
٪>
ومع ذلك ، لكي يضيف العديد من الأشخاص بيانات إلى قاعدة البيانات في نفس الوقت ، نحتاج إلى استخدام مؤشر AdapteNkeySet لسجل السجل لمنع الأخطاء. على سبيل المثال ، المثال التالي:
<٪
تعيين conn = server.createBject (adodb.connection)
conn.open <conn string>
تعيين rs = server.createBject (adodb.recordset)
Rs.Open Select [intfield] من بعض الشيء حيث 1 = 0 ، conn ، 1 ، 3
Rs.Addnew
RS (intfield) = fakevalue
Rs.update
استجابة. كان معرفًا جديدًا و RS (معرف)
Rs.Close: تعيين روبية = لا شيء
conn.close: تعيين conn = لا شيء
٪>
المشاركة: طرق لتحليل أنواع مختلفة من ملفات البيانات في ASP 1. إنشاء كائن mdbrecordset. قاعدة بيانات MDB هي قاعدة بيانات كاملة قد تحتوي على عدة جداول بيانات. الوظيفة CreateMdbRecordset (اسم ملف قاعدة البيانات ، اسم جدول البيانات أو عبارة تحديد) Dim Conn ، مزود ، DBPAT