-
-
-
method:Open ( Source, ActiveConnection, CursorType, LockType, Options )
return type:
content:ใช้ประมวลผลคำสั่ง SQL ไปยังฐานข้อมูล
example:strConn = “Provider=Microsoft.Jet.OLEDB.4.0;” &_
“Data Source=c:/panda/panda.mdb;” &_
“Persist Security Info=False”
Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Open strConn
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
comment:Source คือคำสั่ง Select ของ SQL หรือเป็น ชื่อตารางก็ได้
ActiveConnection คือออปเจ็คของ Connection
CursorType คือ ค่าคงที่ของ CursorTyoe
LockType คือ ค่าคงที่ของ LockType
Options คือ ค่าคงที่ของ Options
-
method:Fields ( field )
return type:String
content:ใช้คืนค่า ข้อมูลใน Field ที่กำหนด ณ แถวปัจจุบัน
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
Dim value = rs.Fields ( “CustName” )
comment:ตัวแปร field สามารถใส่ได้ทั้ง ชื่อฟิลด์ หรือ ตำแหน่งที่ของฟิลด์
-
method:Find ( condition, skipRecord, searchDirection, start )
return type:void
content:ใช้ค้นหาข้อมูลใน Recordset และเลื่อนไปที่ record นั้นเมื่อพบข้อมูล
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.Find “CustName Like ‘Ro*’”, , , adBookmarkFirst
comment:skipRecord คือ จำนวน record ที่จะข้าม นับจาก record ปัจจุบัน ก่อนที่จะค้นหา
searchDirection คือ adSearchForward (Default) ค้นหาจากหน้าไปหลัง
adSearchBackward ค้นหาจากหลังมาหน้า
start คือ adBookmarkCurren (Default) เริ่มจาก record ปัจจุบัน
adBookmarkFirst เริ่มจาก record แรก
adBookmarkLast เริ่มจาก record สุดท้าย
-
property:Filter = condition
return type:void
content:ใช้เลือกข้อมูล ที่ตรงตามเงื่อนไขมาทั้งหมด
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.Filter = “CustName Like ‘Ro*’”
-
method:AddNew ()
return type:void
content:ใช้เพิ่ม record ว่าง ณ ตำแหน่งท้ายสุด และตัวชี้จะมาอยู่ตำแหน่งนั้นอัตโนมัติ
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.AddNew
rs(“CustName”) = “DekPandaZa”
rs.Update
-
method:Update ()
return type:void
content:ใช้บันทึกข้อมูลลงใน record ณ ตำแหน่งที่ชี้อยู่ (บันทึกแทนที่ของเก่าไปเลย)
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
rs(“CustName”) = “DekPandaZa”
rs.Update
-
method:Delete ()
return type:void
content:ใช้ลบข้อมูลใน record ณ ตำแหน่งที่ชี้อยู่
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
rs.Delete
-
method:objRecordset ( fieldname ) = value
return type:void
content:ใช้เปลี่ยนแปลงข้อมูลใน field ที่กำหนด ณ ตำแหน่งที่ชี้อยู่ (เหมือนเตรียมข้อมูลไว้แต่ยังไม่มีการบันทึกลงฐานข้อมูล)
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
rs(“CustName”) = “DekPandaZa”
rs.Update
-
method:CancelUpdate ()
return type:void
content:ใช้ยกเลิกการเปลี่ยนแปลงข้อมูลใน Field ต่างๆที่กำหนด ณ ตำแหน่งที่ชี้อยู่
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
rs(“CustName”) = “DekPandaZa”
rs(“CustSex”) = “Female”
rs.CancelUpdate
-
method:MoveFirst ()
return type:void
content:ใช้เลื่อน record ไปยังตำแหน่งแรกสุด
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveFirst
-
method:MovePrevious ()
return type:void
content:ใช้เลื่อน record ไปยังตำแหน่งก่อนหน้า
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
rs.MovePrevious
-
method:MoveNext ()
return type:void
content:ใช้เลื่อน record ไปยังตำแหน่งถัดไป
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveFirst
rs.MoveNext
-
method:MoveLast ()
return type:void
content:ใช้เลื่อน record ไปยังตำแหน่งท้ายสุด
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
If rs.EOF = true Then rs.MoveFirst
-
method:Move ( NumRecord, Start )
return type:void
content:ใช้เลื่อน record จากตำแหน่งที่กำหนด ไปตามจำนวนที่กำหนด
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.Move 3, adBookmarkCurrent
comment:NumRecord คือจำนวนที่จะเลื่อนไป
Start คือ adBookmarkCurrent, adBookmarkFirst, adBookmarkLast
-
property:AbsolutePosition
return type:Number
content:ใช้คืนค่า ตำแหน่ง record ปัจจุบัน ที่ชี้อยู่
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
Dim current_position = rs.AbsolutePosition
-
property:RecordCount
return type:Number
content:ใช้คืนค่า จำนวน record ทั้งหมด
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
Dim num_count = rs.RecordCount
-
property:BOF
return type:Boolean
content:ใช้ตรวจสอบว่า ตัวชี้ อยู่ตำแหน่ง ก่อนแรกสุดหรือไม่ (true = ใช่)
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveFirst
rs.MovePrevious
If rs.BOF = true Then rs.MoveFirst
-
property:EOF
return type:Boolean
content:ใช้ตรวจสอบว่า ตัวชี้ อยู่ตำแหน่ง หลังท้ายสุดหรือไม่ (true = ใช่)
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.MoveLast
rs.MoveNext
If rs.EOF = true Then rs.MoveLast
-
property:State
return type:Number
content:ใช้ตรวจสอบว่าสถานะ การเชื่อมต่อ เปิดหรือปิดอยู่
คืนค่า adStateOpen เมื่อสถานะ การเชื่อมต่อ เปิดอยู่
คืนค่า adStateClosed เมื่อสถานะ การเชื่อมต่อ ปิดอยุ่
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
value = rs.State
-
method:Close ()
return type:void
content:ใช้ยกเลิกการติดต่อกับ recordset และสามารถกลับมาติดต่อใหม่ได้
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
conn.Provider = “Microsoft.Jet.OLEDB.4.0”
conn.ConnectionString = “Data Source=c:/panda/panda.mdb;”
conn.Open
Set rs = Server.CreateObject ( “ADODB.Recordset” )
rs.Open “Customer”, conn
rs.Close