您好,登錄后才能下訂單哦!
本篇內容主要講解“ADO.NET Command對象屬性有哪些作用”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“ADO.NET Command對象屬性有哪些作用”吧!
經過長時間學習ADO.NET,于是和大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。對于ADO.NET對象這里就不一一介紹了,現在我們只對ADO.NET Command對象屬性全面介紹一下命令對象:可完成對數據庫的定義,修改,數據的查詢。
◆ActiveConnection屬性:從屬于哪一個connection對象。要用Set賦值,如:Set cmd.ActiveConnection=cn.創建一個command對象時指明該對象從屬于哪一個connection對象。如果事先沒有建立 Connection對象,則將該屬性直接指定一個連接串,ADO將為這個Command對象創建新的隱含的Connection對象,并將該字符串作為 ConnectionString自動建立起連接。可以為一個connection連接對象創建多個command命令,只需要將每個command命令對象的activeconnection屬性都為該connection對象名,如:
Dim cmd as ADODB.command Set cmd=New ADODB.command Set cmd.ActiveConnection=cn (說明:cn是前面舉例的connection對象)
◆CommandText屬性:命令內容,為1條SQL選擇或動作查詢,或表名等。如:
cmd.CommandText="DELETE FROM students WHERE ID=98001"
◆CommandTimeout屬性:等待命令執行完的最長時間,超時將中止該命令。
◆CommandType屬性:command對象的類型,可選值有:adCmdText(SQL語句),adCmdTable(表),adCmdStoredProc(存儲過程)缺省為adCmdUnknow未知命令類型。例:
cmd.CommandText="BB" cmd.CommandType=adCmdTable (是一張表)
◆ADO.NET Command對象屬性Prepared:第1次執行時是否進行編譯,以提高以后的執行速度。表示進行命令的預編譯,提高以后的執行速度。
◆ADO.NET Command對象屬性State:對象的當前狀態,可能值有:adStateClosed對象已關閉;adStateOpen對象已打開;adStateConnecting對象正在連接;adStateExecuting正在執行命令;adStateFetching表明 Recordset對象的行正在被取回。State屬性實際是一個通用屬性,因為在連接對象Connection,命令對象Command,記錄集 Recordset中都有這個屬性。reateParameter方法和Parameters集合:創建1個新的Parameter對象,如果CommandText(命令)是帶參數的SQL Server存儲過程,可用此方法創建參數對象,格式:
Set parameter對象= command對象.CreateParameter(對象名name,參數類型type,輸入/輸出參數direction,參數長度size,參數值value)
揭秘ADO.NET OracleClient命名空間對象
經典ADO.NET DataSet技巧總結
全面概括ADO.NET Excel數據讀取文件
三分鐘讓你了解什么是ADO.NET連接池
趣味深談ADO.NET數據訪問技術
其中,Type指定對象值的數據類型如adInteger,adVariant等;Direction參數指定參數類型,可選值有 adParamUnknown未知;adParamInput輸入參數;adParamoutput輸出參數;adParamInputOutput輸入 /輸出參數;adParamReturnValue是一個返回值參數。Size參數指定對象值的***長度。Value:對象的值。用 CreateParameter方法僅在內存中創建參數對象,并不真正包含進Command對象中,要用命令對象中Parameters集合的 Append方法添加上,才算真正建立。格式:Command對象.Parameters.Append Parameter對象變量。
到此,相信大家對“ADO.NET Command對象屬性有哪些作用”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。