asp中Execute 方法 (ADO Connection)參數

來源:互聯網
上載者:User

Execute 方法 (ADO Connection)

執行指定的查詢、SQL 陳述式、預存程序或提供者特有的文本。

文法

對於不是以行返回的命令字串:

connection.Execute CommandText, RecordsAffected, Options

對於以行返回的命令字串:

Set recordset = connection.Execute (CommandText, RecordsAffected, Options)

傳回值

返回 Recordset 對象引用。

參數

CommandText String 值,包含要執行的 SQL 陳述式、表名稱、預存程序、URL 或提供者特有的文本。

RecordsAffected 可選。Long 變數,提供者向其返回操作影響的記錄數目。

Options 可選。Long 值,指示提供者計算 CommandText 參數的方式。可以是一個或者多個 CommandTypeEnum 或 ExecuteOptionEnum 值。

說明

使用 Connection 對象的 Execute 方法可以執行在指定串連的 CommandText 參數中傳遞給該方法的查詢。如果 CommandText 參數指定按行返回的查詢,那麼執行產生的任何結果都將儲存在新的 Recordset 對象中。如果此命令不是以行返回的查詢,提供者將返回關閉的 Recordset 對象。

返回的 Recordset 對象始終是唯讀、僅向前的遊標。如果需要具有更多功能的 Recordset 對象,應先建立具有所需屬性設定的 Recordset 對象,然後使用 Recordset 對象的 Open 方法執行查詢並返回所需的遊標類型。

CommandText 參數的內容是提供者特有的,可以是標準的 SQL 文法或提供者支援的任何特殊命令格式。

此操作結束時將發出 ExecuteComplete 事件。

 

參考:

CommandTimeout 屬性

指示執行命令期間在終止嘗試和產生錯誤之前需等待的時間。

設定和傳回值

設定或返回 Long 值,該值指示等待命令執行的秒數。預設值為 30。

說明

用 Connection 對象或 Command 對象的 CommandTimeout 屬性來允許因網路擁擠或伺服器負載過重產生的延遲而取消 Execute 方法調用。如果在 CommandTimeout 屬性設定的時間間隔內未執行完命令,將產生錯誤,並且 ADO 取消該命令。如果將屬性設定為零,ADO 將一直等待到命令執行完畢。請確保正在為其編寫代碼的提供者和資料來源支援 CommandTimeout 功能。

Connection 對象的 CommandTimeout 設定對同一 Connection 中 Command 對象上的 CommandTimeout 設定沒有影響,即 Command 對象的 CommandTimeout 屬性不繼承 Connection 對象的 CommandTimeout 值。

在 Connection 對象上,開啟 Connection 後,CommandTimeout 屬性將保持為讀/寫。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.