ADO Command Object เป็นชุดคำสั่ง ที่ถูกส่งไปเพื่อ Execute ให้ได้ RecordSet/Result กลับมาเป็นผลลัพธ์ และยังมีความสามารถในการกำหนด Parameters ต่าง ๆ ไปกับการส่งคำสั่งปกติได้
CommandText - Method
เก็บคำสั่งต่าง ๆ เพื่อรอการเรียกใช้งาน
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Set Comm.CommandText = "SELECT * FROM customer "
Set objRec = Comm.Execute()
Execute - Method
ประมวลผลคำสั่ง SQL Query ต่าง ๆ เพื่อให้ได้ผลลัพธ์เป็น RecordSet/Result
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER = Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Set Comm.CommandText = "DELETE FROM customer "
Comm.Execute()
CommandType - Method
ใช้กำหนดประเภทของ Command เพื่อให้ได้ผลลัพธ์ที่ต้องาร
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER = Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Comm.CommandType = adCmdText OR adExecuteNoRecords
CommandType
https://www.thaicreate.com/ado/mdapro02_190l.htm
CommandTimeout - Properties
เป็นคำสั่งกำหนดเวลาในการเชื่อมต่อในแต่ล่ะครั้ง เพื่อป้องกันการทำงานนานจนเกินไป
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Set Comm.CommandTimeout = 20
ActiveConnection - Properties
เป็นคำสั่งอ้างถึง Connection เพราะในโปรแกรมอาจจะมี Connection หลายตัว
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Conn2 = Server.Createobject("ADODB.Connection")
Conn2.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase2.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Comm.ActiveConnection=Conn
State - Properties
เป็นคำสั่งแสดงสถานะ/อำอธิบายของการเชื่อมต่อในขณะนั้น
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Response.write Comm.State
Cancel - Method
ยกเลิก Execute หรือ Open ในขณะนั้น
Set Conn = Server.Createobject("ADODB.Connection")
Conn.Open "DRIVER=Microsoft Access Driver (*.mdb);DBQ=" & Server.MapPath("mydatabase.mdb"),"" , ""
Set Comm = Server.CreateObject("ADODB.Command")
Comm.Cancel
สำหรับคำสั่งรูปแบบอื่น ๆ สามารถอ่านได้ที่
Reference : https://www.thaicreate.com/ado/adoref.htm