هذه هي تجربتي الخاصة ، لكي تشير إليها.
هدفي هو جعل التنمية بسيطة ، والنظر في بيانات التنفيذ بأقل عدد ممكن ، وتكريس المزيد من الطاقة للتفكير في منطق العمل. آمل أن تلهم مقالتي وتساعدك.
إذا لم تكن على دراية بـ ASP ، فيمكنك أولاً قراءة البرنامج التعليمي التالي:
1. HTTP: // مقدمة برمجة بروس وولف ASP
2. البرنامج التعليمي ASP (الإنجليزية/الصينية) من www.w3schools.com ، انظر المزيد
حسنًا ، دعنا نصل إلى النقطة:
دعونا نلقي نظرة على الأمثلة التالية:
<٪
db_path = "database/cnbruce.mdb"
setConn = server.createObject ("adodb.connection")
connstr = "provider = microsoft.jet.oledb.4.0 ؛ datasource =" & server.mappath (db_path)
Conn.Openconnstr
setRs = server.createObject ("adodb.recordset")
SQL = "SELECT*FROMCNARTICLE"
Rs.Opensql ، Conn ، 1،1
ifrs.eofandrs.bofthen
الرد. write ("لا مقالة بعد")
آخر
dountilrs.eof
Response.write ("عنوان المقالة هو:" & rs ("CN_TITLE")))
Response.write ("<br> مؤلف المقال هو:" & rs ("CN_Author")))
Response.write ("<br> يتم إضافة المقالة إلى:" & rs ("CN_TIME")))
Response.write ("<br> محتوى المقالة هو:" & rs ("CN_CONTENT")))
استجابة. write ("<hr>")
Rs.Movenext
حلقة
Endif
Rs.close
setRs = لا شيء
conn.close
setConn = لا شيء
٪>
حسنًا ، هذا مثال نموذجي لقراءة البيانات وعرضها ، راجع: http://www.cnbruce.com/blog/showlog.asp؟cat_id=26&log_id=448
حسنًا ، إنه أمر بسيط حقًا. من أعلى إلى أسفل ، من السهل الفهم. ولكن عندما تقرأ ، إدراج وحذف وتعديل جداول متعددة ، وعندما يكون هناك الكثير من HTML/JS في الكود الخاص بك ، سيكون لديك سؤال: لماذا هناك أشياء كثيرة لتكرارها؟
عمومًا ، نفصل بعض العمليات البسيطة ونكتبها في فصول أو وظائف ونضعها في ملفات.
ثم يمكننا استخدام ملفين لتنفيذ العملية أعلاه:
conn.asp
<٪
db_path = "database/cnbruce.mdb"
setConn = server.createObject ("adodb.connection")
connstr = "provider = microsoft.jet.oledb.4.0 ؛ datasource =" & server.mappath (db_path)
Conn.Openconnstr
٪>
showit.asp
<!-#includefile = "conn.asp"->
<٪
setRs = server.createObject ("adodb.recordset")
SQL = "SELECT*FROMCNARTICLE"
Rs.Opensql ، Conn ، 1،1
ifrs.eofandrs.bofthen
الرد. write ("لا مقالة بعد")
آخر
dountilrs.eof
Response.write ("عنوان المقالة هو:" & rs ("CN_TITLE")))
Response.write ("<br> مؤلف المقال هو:" & rs ("CN_Author")))
Response.write ("<br> يتم إضافة المقالة إلى:" & rs ("CN_TIME")))
Response.write ("<br> محتوى المقالة هو:" & rs ("CN_CONTENT")))
استجابة. write ("<hr>")
Rs.Movenext
حلقة
Endif
Rs.close
setRs = لا شيء