ASP Object Connection : สอน method และ property ของ Object Connection, เรียน method และ property ของ Object Connection
 

Reference

Reference ในเว็บไซต์ Function.in.th เป็นการนำเสนอความรู้ในรูปแบบของแหล่งอ้างอิงของคำสั่งต่าง ๆ ที่ใช้ในการเขียนโปรแกรม โดยผู้ที่สนใจสามารถเข้ามาเรียนรู้การใช้งานคำสั่งของการเขียนโปรแกรมเหล่านี้ได้ ผ่านทาง URL code.function.in.th ทั้งนี้ผู้อ่านยังสามารถร่วมแสดงความคิดเห็นบนเนื้อหาที่มีสอนได้ ซึ่งถือเป็นการส่งเสริมให้มีการแลกเปลี่ยนประสบการณ์และความรู้ระหว่างผู้อ่านด้วยกันเอง
  • 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

 
Share This Chapter Login with Facebook