OracleCommand.ExecuteOracleNonQuery(OracleString) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對 Connection 執行 SQL 陳述式,並傳回受影響的資料列數。
public:
int ExecuteOracleNonQuery([Runtime::InteropServices::Out] System::Data::OracleClient::OracleString % rowid);
public int ExecuteOracleNonQuery (out System.Data.OracleClient.OracleString rowid);
member this.ExecuteOracleNonQuery : OracleString -> int
Public Function ExecuteOracleNonQuery (ByRef rowid As OracleString) As Integer
參數
- rowid
- OracleString
伺服器中實際資料列 ID 的 Base64 字串表示。
傳回
對 UPDATE、INSERT 和 DELETE 陳述式而言,傳回值是受命令影響的資料列數目。 對於 CREATE TABLE 和 DROP TABLE 陳述式,傳回值為 0。 對其他類型的陳述式而言,傳回值為 -1。
例外狀況
備註
例如,您可以使用 ExecuteOracleNonQuery 來執行目錄作業 (,查詢資料庫的結構,或建立資料庫物件,例如數據表) ;或藉由執行 UPDATE、INSERT 或 DELETE 語句來變更資料庫中 DataSet的數據。
ExecuteOracleNonQuery
ExecuteNonQuery不同於 ,如果您正在執行影響一個數據列的 INSERT、DELETE 或 UPDATE 語句,它會以輸出參數的形式傳回rowid
。 這可讓您唯一識別 Oracle 資料庫中的數據列,這可讓您在後續的相關查詢中提升效能。
雖然 ExecuteOracleNonQuery 不會傳回任何數據列,但對應至參數的任何輸出參數或傳回值會填入數據。