| CreateObject() | ใช้สร้างออปเจ็ค Connection |
|---|---|
| Open() | ใช้ในการติดต่อกับฐานข้อมูล |
| ConnectionString | ใช้กำหนดทรัพยากรที่ใช้ในการติดต่อกับฐานข้อมูล |
| Close | ใช้ยกเลิกการติดต่อกับฐานข้อมูล และสามารถกลับมาติดต่อใหม่ได้ |
| Nothing | ใช้ยกเลิกการติดต่อกับฐานข้อมูล และไม่สามารถกลับมาติดต่อใหม่ได้ |
| Provider | ใช้กำหนดประเภทของ OLE DB Provider ที่ใช้ติดต่อกับฐานข้อมูล |
| CursorLocation | ใช้ตรวจสอบว่าการควบคุม Cursor อยู่ที่ Client หรือ Server |
| State | ใช้ตรวจสอบสถานะ การเชื่อมต่อว่า เปิดหรือปิด อยู่ |
| Version | ใช้คืนค่า Version ของ ADO |
| Execute() | ใช้ส่งคำสั่ง SQL ไปยังฐานข้อมูล |
method:CreateObject ( “ADODB.Connection” )
return type:Object
content:ใช้สร้างออปเจ็ค Connection
example:Set conn = Server.CreateObject ( “ADODB.Connection” )
method:Open ( ConnectionString, UserID, Password, OpenOptions )
return type:void
content:ใช้ในการติดต่อกับฐานข้อมูล
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
comment:ConnectionString คือค่าของการเชื่อมต่อต่างๆ UserID คือชื่อของผู้ใช้ที่ต้องการติดต่อกับฐานข้อมูล Password คือรหัสผ่านของผู้ใช้ ที่ต้องการติดต่อกับฐานข้อมูล OpenOptions คือค่าคงที่ที่ใช้ระบุรูปแบบการติดต่อ
method:ConnectionString
return type:void
content:ใช้กำหนดทรัพยากรที่ใช้ในการติดต่อกับฐานข้อมูล
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.ConnectionString = strConn conn.Open
comment:ทรัพยากรต่างๆที่ใช้ในการติดต่อกับฐานข้อมูล Provider คือ ประเภทของ OLE DB Provider ที่ใช้ในการติดต่อกับฐานข้อมูล Driver คือ ประเภทของ ODBC Driver ที่ใช้ในการติดต่อกับฐานข้อมูล โดยจะใช้ในกรณีที่ใช้ ODBC แทนการใช้ OLE DB Data Source ( หรือ Initial File Name ) คือ Physical Directory ของฐานข้อมูลที่จะติดต่อ Initial Catalog คือ ชื่อของฐานข้อมูล User ID คือ ชื่อของผู้ใช้ที่ต้องการสร้างการติดต่อกับฐานข้อมูล Password คือ รหัสผ่านของผู้ใช้ที่ต้องการสร้างการติดต่อกับฐานข้อมูล Persist Security Info คือ กำหนดให้ Windows มีการบันทึกรหัสผ่านที่กำหนดหรือไม่ (true = มีการบันทึก)
method:Close
return type:void
content:ใช้ยกเลิกการติดต่อกับฐานข้อมูล และสามารถกลับมาติดต่อใหม่ได้
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.ConnectionString = strConn conn.Open conn.Close
property:Set objConnection = Nothing
return type:void
content:ใช้ยกเลิกการติดต่อกับฐานข้อมูล และไม่สามารถกลับมาติดต่อใหม่ได้
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.ConnectionString = strConn conn.Open Set conn = Nothing
property:Provider = “ประเภทของ OLE DB Provider”
return type:void, String
content:ใช้กำหนดประเภท หรือคืนค่าประเภทของ OLE DB Provider ที่ใช้ติดต่อกับฐานข้อมูล
example:Set conn = Server.CreateObject(“ADODB.Connection”) conn.Provider = “Microsoft.Jet.OLEDB.4.0” conn.ConnectionString = “Data Source=c:/panda/panda.mdb;” conn.Open
property:CursorLocation
return type:String
content:ใช้ตรวจสอบว่าการควบคุม Cursor อยู่ที่ Client หรือ Server คืนค่า adUseClient เมื่อมีการควบคุม Cursor อยู่ที่ Client คืนค่า adUseServer เมื่อมีการควบคุม Cursor อยู่ที่ Server
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.ConnectionString = strConn conn.Open Dim status_cursor = conn.CursorLocation
property:State
return type:String
content:ใช้ตรวจสอบสถานะ การเชื่อมต่อว่า เปิดหรือปิด อยู่ คืนค่า adStateOpen เมื่อสถานะ การเชื่อมต่อ เปิด อยู่ คืนค่า adStateClosed เมื่อสถานะ การเชื่อมต่อ ปิด อยู่
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.ConnectionString = strConn conn.Open Dim status_connect = conn.State
property:Version
return type:String
content:ใช้คืนค่า Version ของ ADO
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.ConnectionString = strConn conn.Open Dim vertions_ado = conn.Version
method:Execute ( SQL, RowEffect, Options )
return type:void
content:ใช้ส่งคำสั่ง SQL ไปยังฐานข้อมูล (จำพวก update, delete, insert) และคืนค่าจำนวนแถว ที่มีผลกระทบจากการใช้คำสั่งนั้น โดยเก็บไว้ที่ RowEffect
example:Set conn = Server.CreateObject(“ADODB.Connection”) conn.Provider = “Microsoft.Jet.OLEDB.4.0” conn.ConnectionString = “Data Source=c:/panda/panda.mdb;” conn.Open sql = “DELETE FROM Customer WHERE CustSex = 0” conn.Execute sql, value, adCmdText Response.Write “Record ที่ถูกลบมีจำนวน : “ & value & “ Record”
comment:RowEffect คือตัวแปรที่ไว้เก็บจำนวนแถวที่ได้รับผลกระทบจากคำสั่ง SQL นั้น Options ให้ไปดู ค่าคงที่ของ Object Recordset