แนะนำ: ASP FSO อ่านและเขียนไฟล์รหัสการใช้งานไฟล์นี้ ASP ได้ผ่านไประยะหนึ่งแล้วให้ฉันพูดคุยเกี่ยวกับการใช้ ASP FSO เพื่อใช้การดำเนินการอ่านและเขียนไฟล์ เพื่อนที่ต้องเรียนรู้สามารถอ้างถึงได้ 1.AtendoFStream คุณสมบัตินี้ระบุว่าการสิ้นสุดของไฟล์ข้อความทั้งหมดได้รับการเข้าถึงหรือไม่ ค่าของมันเป็นจริงหรือเท็จ 2.createTextFile ใช้เพื่อสร้างไฟล์ข้อความใหม่ 3. พารามิเตอร์จานรองในวิธี OpentExtFile () (ดูคำทักทาย)
รหัสทั่วไปสำหรับการเขียนโปรแกรม ASP
-
1. เชื่อมต่อ ASP เพื่อเข้าถึงฐานข้อมูล:
-
Dim Conn, mdbfile
mdbfile = server.mappath (ชื่อฐานข้อมูล. mdb)
SET Conn = Server.CreateObject (ADODB.Connection)
conn.open driver = {microsoft access driver (*.mdb)}; uid = admin; pwd = รหัสผ่านฐานข้อมูล; dbq = & mdbfile
-
2. เชื่อมต่อ ASP กับฐานข้อมูล SQL:
-
หรี่
SET Conn = Server.CreateObject (ADODB.Connection)
Con.open Provider = SQLoLEDB; แหล่งข้อมูล = ชื่อเซิร์ฟเวอร์ SQL หรือที่อยู่ IP; uid = sa; pwd = รหัสผ่านฐานข้อมูล; ฐานข้อมูล = ชื่อฐานข้อมูล
-
สร้างวัตถุชุดบันทึก:
ตั้งค่า rs = server.createObject (adodb.recordset)
คำสั่ง Rs.Open SQL, Conn, 3,2
3. วิธีการใช้คำสั่ง SQL ทั่วไป:
(1) การกรองข้อมูลบันทึก:
SQL = SELECT * จากตารางข้อมูลที่ชื่อฟิลด์ = ลำดับฟิลด์สั่งซื้อตามชื่อฟิลด์
SQL = SELECT * จากตารางข้อมูลที่ชื่อฟิลด์เช่น ' %ค่าฟิลด์ค่า %คำสั่งซื้อตามชื่อฟิลด์
SQL = เลือก TOP 10 * จากตารางข้อมูลโดยที่ชื่อฟิลด์สั่งซื้อตามชื่อฟิลด์
SQL = เลือก * จากตารางข้อมูลที่ชื่อฟิลด์ใน ('ค่า 1', 'ค่า 2', 'ค่า 3')
SQL = เลือก * จากตารางข้อมูลที่ชื่อฟิลด์ระหว่างค่า 1 และค่า 2
(2) อัปเดตข้อมูลข้อมูล:
SQL = อัปเดตตารางข้อมูลชุดชื่อฟิลด์ = ค่าฟิลด์ที่นิพจน์เงื่อนไข
SQL = อัปเดตฟิลด์ตารางข้อมูล 1 = ค่า 1, ฟิลด์ 2 = ค่า 2 ... ฟิลด์ฟิลด์ n = ค่า n โดยที่นิพจน์เงื่อนไข
(3) ลบข้อมูลข้อมูล:
SQL = ลบจากตารางข้อมูลที่นิพจน์เงื่อนไข
SQL = ลบจากตารางข้อมูล (ลบบันทึกทั้งหมดในตารางข้อมูล)
(4) เพิ่มบันทึกข้อมูล:
SQL = แทรกลงในตารางข้อมูล (ฟิลด์ 1, ฟิลด์ 2, ฟิลด์ 3 …) Valuess (ค่า 1, ค่า 2, ค่า 3 …)
SQL = แทรกลงในตารางข้อมูลเป้าหมายเลือก * จากตารางข้อมูลต้นฉบับ (เพิ่มบันทึกของตารางข้อมูลต้นฉบับลงในตารางข้อมูลเป้าหมาย)
(5) ฟังก์ชั่นสถิติการบันทึกข้อมูล:
AVG (ชื่อฟิลด์) เพื่อรับค่าเฉลี่ยของคอลัมน์ตาราง
นับ (*| ชื่อฟิลด์) สถิติเกี่ยวกับจำนวนแถวข้อมูลหรือสถิติเกี่ยวกับจำนวนแถวข้อมูลที่มีค่าในคอลัมน์ที่แน่นอน
สูงสุด (ชื่อฟิลด์) รับค่าสูงสุดของคอลัมน์ตาราง
ขั้นต่ำ (ชื่อฟิลด์) รับค่าต่ำสุดของคอลัมน์ตาราง
ผลรวม (ชื่อฟิลด์) เพิ่มค่าของคอลัมน์ข้อมูล
อ้างอิงวิธีการทำงานด้านบน:
SQL = เลือกผลรวม (ชื่อฟิลด์) เป็นนามแฝงจากตารางข้อมูลที่นิพจน์เงื่อนไข
ตั้งค่า rs = conn.excute (SQL)
ใช้ RS (นามแฝง) เพื่อรับสถิติและฟังก์ชั่นอื่น ๆ จะถูกใช้เช่นเดียวกับด้านบน
(5) การจัดตั้งและการลบตารางข้อมูล:
สร้างชื่อตารางข้อมูลตาราง (ฟิลด์ 1 ประเภท 1 (ความยาว), ฟิลด์ 2 ประเภท 2 (ความยาว) …)
ตัวอย่าง: สร้าง Table Tab01 (ชื่อ Varchar (50), DateTime Default Now ())
ชื่อตารางข้อมูลตาราง (ลบตารางข้อมูลอย่างถาวร)
(6) วิธีการบันทึกวัตถุชุด:
Rs.Movenext ย้ายตัวชี้บันทึกลงหนึ่งบรรทัดจากตำแหน่งปัจจุบัน
Rs.MovePrevious ย้ายตัวชี้บันทึกขึ้นหนึ่งบรรทัดจากตำแหน่งปัจจุบัน
Rs.MoveFirst ย้ายตัวชี้บันทึกไปยังแถวแรกของตารางข้อมูล
Rs.Movelast ย้ายตัวชี้บันทึกไปยังแถวสุดท้ายของตารางข้อมูล
Rs.absolutePosition = n ย้ายตัวชี้บันทึกไปยังแถว n ของตารางข้อมูล
rs.absolutePage = n ย้ายตัวชี้บันทึกไปยังบรรทัดแรกของหน้า n
rs.pagesize = n ตั้งค่าแต่ละหน้าเป็น N Records
Rs.pagecount ส่งคืนจำนวนหน้าทั้งหมดตามการตั้งค่าของหน้าเว็บ
Rs.RecordCount ส่งคืนจำนวนระเบียนทั้งหมด
Rs.bof ส่งคืนว่าตัวชี้บันทึกเกินหัวของตารางข้อมูลหรือไม่ จริงหมายถึงใช่เท็จคือไม่
RS.EOF ส่งคืนว่าตัวชี้การบันทึกเกินกว่าจุดสิ้นสุดของตารางข้อมูลจริงวิธีการจริงใช่หรือไม่เท็จไม่ใช่
Rs.Delete ลบระเบียนปัจจุบัน แต่ตัวชี้บันทึกไม่เลื่อนลง
Rs.AddNew เพิ่มระเบียนที่ส่วนท้ายของตารางข้อมูล
Rs.Update Update Data Table Records
ตรวจสอบว่าข้อมูลที่กรอกเป็นดิจิตอล
หากไม่ได้เป็น numeric (คำขอ (ชื่อฟิลด์)) จากนั้น
Response.write ไม่ใช่ตัวเลข
อื่น
Response.write Number
สิ้นสุดถ้า
แบ่งปัน: ความแตกต่างระหว่าง isnull, isempty และ strings ที่ว่างเปล่าใน ASP ใน ASP เรามักจะใช้พารามิเตอร์สองตัวคือ ISNULL และ ISEMPTY ซึ่งใช้เมื่อเราตัดสินว่าสตริงบางอย่างว่างเปล่า ตัวอย่างเช่นหากสตริงคือ str1 เรามักจะใช้ถ้า isnull (str1) หรือ isempty (str1) จากนั้นเพื่อตัดสินหรือใช้ถ้า str1 = // จากนั้นเพื่อตัดสินว่าสตริงว่างเปล่า บางครั้งเราสับสนมาก isnull, isempty และคำที่ว่างเปล่า