แนะนำ: ข้อผิดพลาดและโซลูชันทั่วไปในการโทรฐานข้อมูลใน ASP ต่อไปนี้เป็นข้อผิดพลาดบางอย่างในการเรียกฐานข้อมูลในโปรแกรม ASP ที่มักพบในระหว่างการบำรุงรักษาเครื่องเสมือน ตอนนี้เรารวบรวมและจัดระเบียบพวกเขาดังนี้: ไม่สามารถเปิดคำหลักรีจิสตรี (8007000E) ผู้ให้บริการ Microsoft OLE DB สำหรับข้อผิดพลาดของไดรเวอร์ ODBC '8007000E' [MICR
การแยกบทความยาวจากฐานข้อมูลเป็นอุปสรรคต่อการจัดวางของหน้าเว็บเสมอ
ดังนั้นฉันต้องการแยกส่วนหนึ่งของตัวละครอย่างสม่ำเสมอและจากนั้นก็มี ... การแทนที่หลังจากนั้น
1. หลักการ:
ตรวจสอบว่าความยาวของบทความเกินความยาวที่ระบุหรือไม่ หากเกินความยาวที่ระบุจะมีเพียงมหาวิทยาลัยที่มีความยาวที่ระบุจะปรากฏขึ้นมิฉะนั้นจะแสดงเต็ม
2. ฟังก์ชั่นที่เกี่ยวข้อง:
len (): ส่งคืนความยาวสตริงหรือความยาวไบต์ของตัวแปร
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <ภาษาสคริปต์ = VBS> cnbruce = ฉันชื่อ cnbruce len_cn = len (cnbruce) การแจ้งเตือน (LEN_CN) </script> |
[Ctrl A เคล็ดลับการเลือกทั้งหมด: คุณสามารถแก้ไขรหัสบางอย่างก่อนจากนั้นกด Run]
[Ctrl A เคล็ดลับการเลือกทั้งหมด: คุณสามารถแก้ไขรหัสบางอย่างก่อนจากนั้นกด Run]
ซ้าย (): สกัดกั้นส่วนแรกของสตริง
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <ภาษาสคริปต์ = VBS> cnbruce = ฉันชื่อ cnbruce left_cn = ซ้าย (cnbruce, 10) การแจ้งเตือน (left_cn) </script> |
[Ctrl A เคล็ดลับการเลือกทั้งหมด: คุณสามารถแก้ไขรหัสบางอย่างก่อนจากนั้นกด Run]
3. โปรแกรมหลัก: พิจารณาว่าความยาวของเนื้อหามากกว่าค่าที่กำหนดและดำเนินการที่สอดคล้องกันตามผลลัพธ์หรือไม่
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: <ภาษาสคริปต์ = VBS> ข้อความ = 123 4567 8FDS90 ABCDE FGHXCFV i = 10 ถ้า len (ข้อความ)> ฉันแล้ว 'ถ้าความยาวข้อความมากกว่าค่าที่กำหนด text = left (text, i) 'จากนั้นแยกสตริงของ i bits ในส่วนก่อนหน้า การแจ้งเตือน (ข้อความ & ... ) อื่น การแจ้งเตือน (ข้อความ) สิ้นสุดถ้า </script> |
[Ctrl A เคล็ดลับการเลือกทั้งหมด: คุณสามารถแก้ไขรหัสบางอย่างก่อนจากนั้นกด Run]
4. แอปพลิเคชันใน ASP
ข้างต้นอยู่ในการดีบักสคริปต์ไคลเอนต์ซึ่งคล้ายกับ ASP: สิ่งที่สำคัญที่สุดคือฟังก์ชั่นฟังก์ชั่น
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - text = rs (เนื้อหา) 'กำหนดค่าฟิลด์ฐานข้อมูลให้กับตัวแปร i = 10 'กำหนดขนาดคงที่ ถ้า len (ข้อความ)> ฉันแล้ว 'ถ้าความยาวข้อความมากกว่าค่าที่กำหนด text = left (text, i) 'จากนั้นแยกสตริงของ i bits ในส่วนก่อนหน้า Response.write (ข้อความ & ... ) อื่น Response.write (ข้อความ) สิ้นสุดถ้า - |
5. เพื่อความสะดวกทำฟังก์ชั่น
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: - ฟังก์ชันคอนโซล (เนื้อหา, i) ถ้า len (เนื้อหา)> ฉันแล้ว เนื้อหา = ซ้าย (เนื้อหา, i) Response.write (เนื้อหา & ... ) อื่น Response.write (เนื้อหา) สิ้นสุดถ้า ฟังก์ชันสิ้นสุด - |
ด้านบนเป็นฟังก์ชั่นและคุณสามารถเรียกได้โดยตรงด้านล่าง
<l conleft (rs (เนื้อหา), 10)%>
ตกลงฉันเชื่อว่าปัญหาเหล่านี้ไม่ควรมีปัญหาในอนาคต
เพื่อแก้ปัญหาการสกัดกั้นเป็นภาษาจีนและภาษาอังกฤษขอแนะนำให้คุณใช้ฟังก์ชั่นต่อไปนี้:
| ต่อไปนี้เป็นเนื้อหาที่ยกมา: ฟังก์ชั่น gottopic (str, strlen) ถ้า str = จากนั้น gottopic = ฟังก์ชั่นออก สิ้นสุดถ้า สลัว l, t, c, i str = แทนที่ (แทนที่ (แทนที่ (แทนที่ (แทนที่ (str, & nbsp ;,), & quot;, chr (34)), & gt;,>), & lt ;, <) l = len (str) t = 0 สำหรับ i = 1 ถึง l c = abs (asc (mid (str, i, 1))))) ถ้า c> 255 แล้ว t = t 2 อื่น t = t 1 สิ้นสุดถ้า ถ้า t> = strlen แล้ว gotTopic = ซ้าย (str, i) & ... ออกจาก อื่น gotTopic = str สิ้นสุดถ้า ต่อไป gotTopic = แทนที่ (แทนที่ (แทนที่ (แทนที่ (แทนที่ (แทนที่ (gottopic ,, & nbsp;), chr (34), & quot;),>, & gt;), <, & lt;) ฟังก์ชันสิ้นสุด |
แบ่งปัน: วิธีใช้เซสชันเมื่อตรวจสอบการเข้าสู่ระบบการจัดการ คนที่ยังใหม่ต่อ ASP ไม่เคยรู้จักเซสชั่นที่ดีมาก ฉันกำลังพูดถึงการใช้งานง่าย ๆ เมื่อทำการเข้าสู่ระบบพื้นหลังง่าย ๆ : 1: เข้าสู่ระบบ htm ฉันจะไม่พูดมากเกี่ยวกับหน้านี้ เพิ่มแบบฟอร์มเพื่อเขียนชื่อเล่นของผู้ดูแลระบบและให้ชื่อผู้ใช้กล่องข้อความ