วันนี้เกิดไอเดียขึ้นมา เมื่อรู้แค่ชื่อฐานข้อมูล ให้ใช้ asp เพื่อรับชื่อตารางทั้งหมด ชื่อเขตข้อมูลของตารางทั้งหมด และเนื้อหาของเขตข้อมูลทั้งหมดในฐานข้อมูล หลังจากค้นหาข้อมูลและแก้ไขมาระยะหนึ่ง ในที่สุดฉันก็ทำได้ และตอนนี้ฉันกำลังแบ่งปันกับคุณ คัดลอกรหัสรหัสดังต่อไปนี้:
-
'ฟังก์ชัน: แสดงชื่อตาราง ชื่อฟิลด์ และเนื้อหาฟิลด์ในฐานข้อมูล
ต้นฉบับ: หวังดง
'บทความต้นฉบับ โปรดเก็บข้อมูลนี้ไว้เพื่อการพิมพ์ซ้ำ ขอบคุณครับ'
ตั้งค่า rs = server.CreateObject (adodb.recordset)
db=db1.mdb
ตั้งค่า conn=server.CreateObject (adodb.connection)
connstr=ผู้ให้บริการ=Microsoft.Jet.OLEDB.4.0;แหล่งข้อมูล= & Server.MapPath(db)
conn.open constr
ตั้งค่า rs=Conn.OpenSchema(20)
ทำจนถึง rs.EOF
ถ้า rs(3)=TABLE แล้ว
response.write ชื่อตาราง:&rs(2)&<br />
ตั้งค่า rs1=server.CreateObject(adodb.recordset)
sql=select * จาก &rs(2)
ตั้งค่า rs1=conn.execute(sql)
ชื่อฟิลด์ response.write:
สำหรับ i=0 ถึง rs1.fields.count-1
ตอบกลับเขียน rs1.fields(i).name&
ต่อไป
การตอบกลับเขียน <br />
ทำในขณะที่ไม่ใช่ rs1.eof
ตอบกลับเขียน
สำหรับ i=0 ถึง rs1.fields.count-1
t=rs1.fields(i).ชื่อ
ตอบกลับเขียน rs1(t)&
ต่อไป
ตอบกลับเขียน
rs1.movenenext
วนซ้ำ
ตอบกลับเขียน
สิ้นสุดถ้า
rs.MoveNext
วนซ้ำ
ตั้งค่า rs=ไม่มีอะไร
ตั้งค่า conn=nothing
-
เพียงเปลี่ยนชื่อฐานข้อมูลแล้วรันโปรแกรมเพื่อดูผลลัพธ์