語言

IResultSet 介面

定義

一個代表資料庫結果集的資料表,通常透過執行查詢資料庫的陳述式產生。

[Android.Runtime.Register("java/sql/ResultSet", "", "Java.Sql.IResultSetInvoker")]
public interface IResultSet : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/ResultSet", "", "Java.Sql.IResultSetInvoker")>]
type IResultSet = interface
    interface IWrapper
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
衍生
屬性
實作

備註

一個代表資料庫結果集的資料表,通常透過執行查詢資料庫的陳述式產生。

物件 ResultSet 會維持一個指向其當前資料列的游標。 最初游標會放在第一列之前。 此方法將next游標移至下一列,且當物件中沒有更多列ResultSet時會回傳false,因此可在迴圈中遍while歷結果集。

預設 ResultSet 物件不可更新,游標只會向前移動。 因此,你只能從第一列遍歷到最後一列。 可以產生 ResultSet 可捲動和/或可更新的物件。 以下程式碼片段(其中 con 為有效 Connection 物件)說明如何製作一個可滾動且不受他人更新影響,且可更新的結果集。 其他選項請參見 ResultSet 欄位。

Statement stmt = con.createStatement(
                                                 ResultSet.TYPE_SCROLL_INSENSITIVE,
                                                 ResultSet.CONCUR_UPDATABLE);
                  ResultSet rs = stmt.executeQuery("SELECT a, b FROM TABLE2");
                  // rs will be scrollable, will not show changes made by others,
                  // and will be updatable

介面 ResultSet 提供 獲取 方法(getBooleangetLong、 等)以從當前列取得欄位值。 值可透過欄位的索引號或欄位名稱來取得。 一般來說,使用欄位索引會更有效率。 欄位編號從1開始。 為了最大化可攜性,每列內的結果集欄位應從左至右讀取,且每欄僅讀取一次。

對於 getter 方法,JDBC 驅動程式嘗試將底層資料轉換為 getter 方法中指定的 Java 類型,並回傳適當的 Java 值。 JDBC 規範中有一個表格,顯示從 SQL 型別到 Java 型別的允許映射,這些映射可由 ResultSet getter 方法使用。

用於輸入檢索方法的欄位名稱不區分大小寫。 當呼叫一個帶有欄位名稱的 getter 方法,且多個欄位名稱相同時,會回傳第一個匹配欄位的值。 欄位名稱選項設計用於產生結果集的 SQL 查詢中使用欄位名稱。 對於查詢中未明確命名的欄位,最好使用欄位編號。 若使用欄位名稱,程式設計師應確保欄位名稱唯一指向預期欄位,這可透過 SQL AS 子句來確保。

在 JDBC 2.0 API 中,新增了一組更新器方法(Javasup<>< 字型大小=-2>TM/<font></sup> 2 SDK,標準版,版本 1.2)。 關於 getter 方法參數的註解同樣適用於更新器方法的參數。

更新器方法有兩種使用方式: <ol><LI>用於更新當前列中的欄位值。 在可 ResultSet 捲動物件中,游標可以前後移動,移動到絕對位置,或相對於當前列的位置。 以下程式碼片段NAME更新物件rs第五列ResultSet的欄位,然後使用該方法updateRow更新所衍生rs的資料來源資料表。

rs.absolute(5); // moves the cursor to the fifth row of rs
                  rs.updateString("NAME", "AINSWORTH"); // updates the
                     // <code>NAME</code> column of row 5 to be <code>AINSWORTH</code>
                  rs.updateRow(); // updates the row in the data source

<LI>用來將欄位值插入插入列。 可 ResultSet 更新物件會對應一個特殊的列,作為建立要插入的列的暫存區域。 接下來的程式碼片段會將游標移至插入列,建立三欄列,並使用方法insertRow插入rs資料來源資料表。

rs.moveToInsertRow(); // moves cursor to the insert row
                  rs.updateString(1, "AINSWORTH"); // updates the
                     // first column of the insert row to be <code>AINSWORTH</code>
                  rs.updateInt(2,35); // updates the second column to be <code>35</code>
                  rs.updateBoolean(3, true); // updates the third column to <code>true</code>
                  rs.insertRow();
                  rs.moveToCurrentRow();

</ol>

ResultSetStatement產生該物件的物件被關閉、重新執行,或用來從多個結果序列中取得下一個結果時,該物件即自動關閉。

物件欄位的ResultSet數量、類型與屬性由該方法回傳ResultSet.getMetaData的物件提供ResultSetMetaData

Java 文件 java.sql.ResultSet

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

欄位

名稱 Description
CloseCursorsAtCommit

這個常數表示,當目前交易提交時,具有此可hold性的開啟 ResultSet 物件將會被關閉。

ConcurReadOnly

常數表示一個物件的並行模式 ResultSet ,且該物件可能不會被更新。

ConcurUpdatable

常數表示可更新物件的並行模式 ResultSet

FetchForward

常數表示結果集中的列將朝向正向處理;從頭到尾。

FetchReverse

表示結果集中列將被反向處理的常數;從最後到第一。

FetchUnknown

表示結果集中列將以何種順序處理的常數是未知的。

HoldCursorsOverCommit

這個常數表示,具有此可持有性的開啟 ResultSet 物件在當前交易提交時仍會保持開啟狀態。

TypeForwardOnly

該常數表示游標只能向前移動的物件類型 ResultSet

TypeScrollInsensitive

表示物件類型類型的常數 ResultSet ,該物件可滾動但通常對資料 ResultSet變動不敏感。

TypeScrollSensitive

表示物件類型可捲動且通常對資料ResultSet變更敏感的常數ResultSet

屬性

名稱 Description
Concurrency

取得此模式 ResultSet的並行模式。

CursorName

取得此 ResultSetSQL 游標名稱。

FetchDirection

取得該 ResultSet 物件資料列取取的方向。

FetchSize

取得取取大小(以列數計)的 ResultSet

Handle

取得底層 Android 物件的 JNI 值。

(繼承來源 IJavaObject)
Holdability

返回此結果集的可保持性: HoldCursorsOverCommitCloseCursorsAtCommit

IsAfterLast

如果游標位於 的最後一列 ResultSet之後,則會得到。

IsBeforeFirst

當游標位於 . 的第一列 ResultSet之前時,得出。

IsClosed

如果該結果集已被封閉,則回傳真,否則回傳假。

IsFirst

如果游標位於 的第一 ResultSet列,則會得到。

IsLast

當游標位於 ResultSet

JniIdentityHashCode

回傳包裹實例的 java.lang.System.identityHashCode() 值。

(繼承來源 IJavaPeerable)
JniManagedPeerState

管理貴族的狀況。

(繼承來源 IJavaPeerable)
JniObjectReferenceControlBlock

一個代表資料庫結果集的資料表,通常透過執行查詢資料庫的陳述式產生。

(繼承來源 IJavaPeerable)
JniPeerMembers

成員存取與召喚支援。

(繼承來源 IJavaPeerable)
MetaData

取得這個 ResultSet的元資料。

PeerReference

回傳JniObjectReference包裹後的 Java 物件實例。

(繼承來源 IJavaPeerable)
Row

取得當前列 ResultSet的編號。

Statement

取得產生此訊息 ResultSet的陳述。

Type

取得 ResultSet的型別。

Warnings

會收到由該電話 ResultSet產生的第一個警告。

方法

名稱 Description
Absolute(Int32)

將游標移動到該 ResultSet 物件中指定的列號。

AfterLast()

將游標移至該 ResultSet 物件的末端,緊接在最後一列之後。

BeforeFirst()

將游標移至該 ResultSet 物件的最前方,就在第一列之前。

CancelRowUpdates()

取消對此物件目前列 ResultSet 所做的更新。

ClearWarnings()

清除所有關於此 ResultSet 物體的警告。

Close()

立即釋放該 ResultSet 物件的資料庫與 JDBC 資源,而非等待自動關閉後才釋放。

DeleteRow()

刪除此 ResultSet 物件及底層資料庫中的當前資料列。

Disposed()

當實例被處理後才被召喚。

(繼承來源 IJavaPeerable)
DisposeUnlessReferenced()

如果沒有未解決的參考資料,則 Dispose()呼叫;否則,則不做任何事。

(繼承來源 IJavaPeerable)
Finalized()

當實例完成後才會被通知。

(繼承來源 IJavaPeerable)
FindColumn(String)

將給定 ResultSet 的欄位標籤映射到其 ResultSet 欄位索引。

First()

將游標移至該 ResultSet 物件的第一列。

GetArray(Int32)

在 Java 程式語言中,將該ResultSet物件Array目前列指定欄位的值以物件形式取得。

GetArray(String)

在 Java 程式語言中,將該ResultSet物件Array目前列指定欄位的值以物件形式取得。

GetAsciiStream(Int32)

取得該 ResultSet 物件當前列指定欄位的值,作為 ASCII 字元串流。

GetAsciiStream(String)

取得該 ResultSet 物件當前列指定欄位的值,作為 ASCII 字元串流。

GetBigDecimal(Int32, Int32)
已淘汰.

在 Java 程式語言中,取得該ResultSet物件java.sql.BigDecimal當前列指定欄位的值。

GetBigDecimal(Int32)

以全精確度取得該 ResultSet 物件 java.math.BigDecimal 當前列指定欄位的值。

GetBigDecimal(String, Int32)
已淘汰.

在 Java 程式語言中,取得該ResultSet物件java.math.BigDecimal當前列指定欄位的值。

GetBigDecimal(String)

以全精確度取得該 ResultSet 物件 java.math.BigDecimal 當前列指定欄位的值。

GetBinaryStream(Int32)

取得該 ResultSet 物件當前列指定欄位的值,作為一串未解譯的位元組串流。

GetBinaryStream(String)

以未解byte讀的 s 流形式取得該ResultSet物件當前列指定欄位的值。

GetBlob(Int32)

在 Java 程式語言中,將該ResultSet物件Blob目前列指定欄位的值取得。

GetBlob(String)

在 Java 程式語言中,將該ResultSet物件Blob目前列指定欄位的值取得。

GetBoolean(Int32)

在 Java 程式語言中,取得該ResultSet物件boolean當前列指定欄位的值。

GetBoolean(String)

在 Java 程式語言中,取得該ResultSet物件boolean當前列指定欄位的值。

GetByte(Int32)

在 Java 程式語言中,取得該ResultSet物件byte當前列指定欄位的值。

GetByte(String)

在 Java 程式語言中,取得該ResultSet物件byte當前列指定欄位的值。

GetBytes(Int32)

以 Java 程式語言的陣列形式,取得該ResultSet物件byte當前列指定欄位的值。

GetBytes(String)

以 Java 程式語言的陣列形式,取得該ResultSet物件byte當前列指定欄位的值。

GetCharacterStream(Int32)

取得該 ResultSet 物件當前列指定欄位的值,作為 java.io.Reader 物件。

GetCharacterStream(String)

取得該 ResultSet 物件當前列指定欄位的值,作為 java.io.Reader 物件。

GetClob(Int32)

在 Java 程式語言中,將該ResultSet物件Clob目前列指定欄位的值取得。

GetClob(String)

在 Java 程式語言中,將該ResultSet物件Clob目前列指定欄位的值取得。

GetDate(Int32, Calendar)

在 Java 程式語言中,將該ResultSet物件java.sql.Date目前列指定欄位的值取得。

GetDate(Int32)

在 Java 程式語言中,將該ResultSet物件java.sql.Date目前列指定欄位的值取得。

GetDate(String, Calendar)

在 Java 程式語言中,將該ResultSet物件java.sql.Date目前列指定欄位的值取得。

GetDate(String)

在 Java 程式語言中,將該ResultSet物件java.sql.Date目前列指定欄位的值取得。

GetDouble(Int32)

在 Java 程式語言中,取得該ResultSet物件double當前列指定欄位的值。

GetDouble(String)

在 Java 程式語言中,取得該ResultSet物件double當前列指定欄位的值。

GetFloat(Int32)

在 Java 程式語言中,取得該ResultSet物件float當前列指定欄位的值。

GetFloat(String)

在 Java 程式語言中,取得該ResultSet物件float當前列指定欄位的值。

GetInt(Int32)

以 Java 程式語言取得該ResultSet物件int當前列指定欄位的值。

GetInt(String)

以 Java 程式語言取得該ResultSet物件int當前列指定欄位的值。

GetLong(Int32)

在 Java 程式語言中,取得該ResultSet物件long當前列指定欄位的值。

GetLong(String)

在 Java 程式語言中,取得該ResultSet物件long當前列指定欄位的值。

GetNCharacterStream(Int32)

取得該 ResultSet 物件當前列指定欄位的值,作為 java.io.Reader 物件。

GetNCharacterStream(String)

取得該 ResultSet 物件當前列指定欄位的值,作為 java.io.Reader 物件。

GetNClob(Int32)

在 Java 程式語言中,將該ResultSet物件NClob目前列指定欄位的值取得。

GetNClob(String)

在 Java 程式語言中,將該ResultSet物件NClob目前列指定欄位的值取得。

GetNString(Int32)

在 Java 程式語言中,取得該ResultSet物件String當前列指定欄位的值。

GetNString(String)

在 Java 程式語言中,取得該ResultSet物件String當前列指定欄位的值。

GetObject(Int32, IDictionary<String,Class>)

以 Java 程式語言取得該ResultSet物件Object當前列指定欄位的值。

GetObject(Int32)

取得該ResultSet物件當前列指定欄位的值,以 Object Java 程式語言的形式取得。

GetObject(String, IDictionary<String,Class>)

以 Java 程式語言取得該ResultSet物件Object當前列指定欄位的值。

GetObject(String)

取得該ResultSet物件當前列指定欄位的值,以 Object Java 程式語言的形式取得。

GetRef(Int32)

在 Java 程式語言中,將該ResultSet物件Ref目前列指定欄位的值取得。

GetRef(String)

在 Java 程式語言中,將該ResultSet物件Ref目前列指定欄位的值取得。

GetRowId(Int32)

在 Java 程式語言中,將該ResultSet物件java.sql.RowId目前列指定欄位的值取得。

GetRowId(String)

在 Java 程式語言中,將該ResultSet物件java.sql.RowId目前列指定欄位的值取得。

GetShort(Int32)

在 Java 程式語言中,取得該ResultSet物件short當前列指定欄位的值。

GetShort(String)

在 Java 程式語言中,取得該ResultSet物件short當前列指定欄位的值。

GetSQLXML(Int32)

以 Java 程式語言的物件形式,取得目前ResultSetjava.sql.SQLXML列指定欄位的值。

GetSQLXML(String)

以 Java 程式語言的物件形式,取得目前ResultSetjava.sql.SQLXML列指定欄位的值。

GetString(Int32)

在 Java 程式語言中,取得該ResultSet物件String當前列指定欄位的值。

GetString(String)

在 Java 程式語言中,取得該ResultSet物件String當前列指定欄位的值。

GetTime(Int32, Calendar)

在 Java 程式語言中,將該ResultSet物件java.sql.Time目前列指定欄位的值取得。

GetTime(Int32)

在 Java 程式語言中,將該ResultSet物件java.sql.Time目前列指定欄位的值取得。

GetTime(String, Calendar)

在 Java 程式語言中,將該ResultSet物件java.sql.Time目前列指定欄位的值取得。

GetTime(String)

在 Java 程式語言中,將該ResultSet物件java.sql.Time目前列指定欄位的值取得。

GetTimestamp(Int32, Calendar)

在 Java 程式語言中,將該ResultSet物件java.sql.Timestamp目前列指定欄位的值取得。

GetTimestamp(Int32)

在 Java 程式語言中,將該ResultSet物件java.sql.Timestamp目前列指定欄位的值取得。

GetTimestamp(String, Calendar)

在 Java 程式語言中,將該ResultSet物件java.sql.Timestamp目前列指定欄位的值取得。

GetTimestamp(String)

在 Java 程式語言中,將該ResultSet物件java.sql.Timestamp目前列指定欄位的值取得。

GetUnicodeStream(Int32)
已淘汰.

以兩位元組 3 字元的串流形式,取得該 ResultSet 物件當前列指定欄位的值。

GetUnicodeStream(String)
已淘汰.

擷取該 ResultSet 物件當前列指定欄位的值,作為兩位元組 Unicode 字元的串流。

GetURL(Int32)

在 Java 程式語言中,將該ResultSet物件java.net.URL目前列指定欄位的值取得。

GetURL(String)

在 Java 程式語言中,將該ResultSet物件java.net.URL目前列指定欄位的值取得。

InsertRow()

將插入列的內容插入到此 ResultSet 物件及資料庫中。

IsWrapperFor(Class)

如果這要麼實作了介面參數,要麼直接或間接地為一個包含介面參數的物件包裝,則回傳為真。

(繼承來源 IWrapper)
Last()

將游標移至此 ResultSet 物件的最後一列。

MoveToCurrentRow()

將游標移至記憶中的游標位置,通常是當前列。

MoveToInsertRow()

將游標移至插入列。

Next()

將游標從當前位置向前移動一列。

Previous()

將游標移至此 ResultSet 物件的前一列。

RefreshRow()

以資料庫中最新的值刷新當前列。

Relative(Int32)

將游標移動相對數列,可為正或負。

RowDeleted()

讀取是否已刪除一列。

RowInserted()

讀取當前列是否已插入。

RowUpdated()

讀取當前列是否已更新。

SetJniIdentityHashCode(Int32)

將回傳的值設為 JniIdentityHashCode

(繼承來源 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

一個代表資料庫結果集的資料表,通常透過執行查詢資料庫的陳述式產生。

(繼承來源 IJavaPeerable)
SetPeerReference(JniObjectReference)

將回傳的值設為 PeerReference

(繼承來源 IJavaPeerable)
UnregisterFromRuntime()

取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。

(繼承來源 IJavaPeerable)
Unwrap(Class)

回傳一個物件,實作給定介面,允許存取非標準方法,或代理未暴露的標準方法。

(繼承來源 IWrapper)
UpdateArray(Int32, IArray)

更新指定欄位並設定值 java.sql.Array

UpdateArray(String, IArray)

更新指定欄位並設定值 java.sql.Array

UpdateAsciiStream(Int32, Stream, Int32)

以 ASCII 串流值更新指定欄位,該欄位將包含指定的位元組數。

UpdateAsciiStream(Int32, Stream, Int64)

以 ASCII 串流值更新指定欄位,該欄位將包含指定的位元組數。

UpdateAsciiStream(Int32, Stream)

以 ASCII 串流值更新指定欄位。

UpdateAsciiStream(String, Stream, Int32)

以 ASCII 串流值更新指定欄位,該欄位將包含指定的位元組數。

UpdateAsciiStream(String, Stream, Int64)

以 ASCII 串流值更新指定欄位,該欄位將包含指定的位元組數。

UpdateAsciiStream(String, Stream)

以 ASCII 串流值更新指定欄位。

UpdateBigDecimal(Int32, BigDecimal)

更新指定欄位並設定值 java.math.BigDecimal

UpdateBigDecimal(String, BigDecimal)

更新指定欄位並設定值 java.sql.BigDecimal

UpdateBinaryStream(Int32, Stream, Int32)

更新指定欄位,並以二進位串流值更新,該值將包含指定的位元組數。

UpdateBinaryStream(Int32, Stream, Int64)

更新指定欄位,並以二進位串流值更新,該值將包含指定的位元組數。

UpdateBinaryStream(Int32, Stream)

更新指定欄位並以二進位串流值。

UpdateBinaryStream(String, Stream, Int32)

更新指定欄位,並以二進位串流值更新,該值將包含指定的位元組數。

UpdateBinaryStream(String, Stream, Int64)

更新指定欄位,並以二進位串流值更新,該值將包含指定的位元組數。

UpdateBinaryStream(String, Stream)

更新指定欄位並以二進位串流值。

UpdateBlob(Int32, IBlob)

更新指定欄位並設定值 java.sql.Blob

UpdateBlob(Int32, Stream, Int64)

使用指定輸入串流更新指定欄位,該輸入串流將擁有指定的位元組數。

UpdateBlob(Int32, Stream)

利用給定的輸入串流更新指定欄位。

UpdateBlob(String, IBlob)

更新指定欄位並設定值 java.sql.Blob

UpdateBlob(String, Stream, Int64)

使用指定輸入串流更新指定欄位,該輸入串流將擁有指定的位元組數。

UpdateBlob(String, Stream)

利用給定的輸入串流更新指定欄位。

UpdateBoolean(Int32, Boolean)

更新指定欄位並設定值 boolean

UpdateBoolean(String, Boolean)

更新指定欄位並設定值 boolean

UpdateByte(Int32, SByte)

更新指定欄位並設定值 byte

UpdateByte(String, SByte)

更新指定欄位並設定值 byte

UpdateBytes(Int32, Byte[])

以陣列值更新指定欄位 byte

UpdateBytes(String, Byte[])

以位元組陣列值更新指定的欄位。

UpdateCharacterStream(Int32, Reader, Int32)

更新指定欄位,輸入字元串流值,該欄位將包含指定的位元組數。

UpdateCharacterStream(Int32, Reader, Int64)

更新指定欄位,輸入字元串流值,該欄位將包含指定的位元組數。

UpdateCharacterStream(Int32, Reader)

以字元串流值更新指定欄位。

UpdateCharacterStream(String, Reader, Int32)

更新指定欄位,輸入字元串流值,該欄位將包含指定的位元組數。

UpdateCharacterStream(String, Reader, Int64)

更新指定欄位,輸入字元串流值,該欄位將包含指定的位元組數。

UpdateCharacterStream(String, Reader)

以字元串流值更新指定欄位。

UpdateClob(Int32, IClob)

更新指定欄位並設定值 java.sql.Clob

UpdateClob(Int32, Reader, Int64)

使用指定 Reader 物件更新指定欄位,該物件長度為指定字元數。

UpdateClob(Int32, Reader)

使用指定 Reader 物件更新指定欄位。

UpdateClob(String, IClob)

更新指定欄位並設定值 java.sql.Clob

UpdateClob(String, Reader, Int64)

使用指定 Reader 物件更新指定欄位,該物件長度為指定字元數。

UpdateClob(String, Reader)

使用指定 Reader 物件更新指定欄位。

UpdateDate(Int32, Date)

更新指定欄位並設定值 java.sql.Date

UpdateDate(String, Date)

更新指定欄位並設定值 java.sql.Date

UpdateDouble(Int32, Double)

更新指定欄位並設定值 double

UpdateDouble(String, Double)

更新指定欄位並設定值 double

UpdateFloat(Int32, Single)

更新指定欄位並設定值 float

UpdateFloat(String, Single)

更新指定欄位並設定值 float

UpdateInt(Int32, Int32)

更新指定欄位並設定值 int

UpdateInt(String, Int32)

更新指定欄位並設定值 int

UpdateLong(Int32, Int64)

更新指定欄位並設定值 long

UpdateLong(String, Int64)

更新指定欄位並設定值 long

UpdateNCharacterStream(Int32, Reader, Int64)

更新指定欄位,輸入字元串流值,該欄位將包含指定的位元組數。

UpdateNCharacterStream(Int32, Reader)

以字元串流值更新指定欄位。

UpdateNCharacterStream(String, Reader, Int64)

更新指定欄位,輸入字元串流值,該欄位將包含指定的位元組數。

UpdateNCharacterStream(String, Reader)

以字元串流值更新指定欄位。

UpdateNClob(Int32, INClob)

更新指定欄位並設定值 java.sql.NClob

UpdateNClob(Int32, Reader, Int64)

使用指定 Reader 物件更新指定欄位,該物件長度為指定字元數。

UpdateNClob(Int32, Reader)

使用給定的欄位更新 Reader

        The data will be read from the stream
        as needed until end-of-stream is reached.
UpdateNClob(String, INClob)

更新指定欄位並設定值 java.sql.NClob

UpdateNClob(String, Reader, Int64)

使用指定 Reader 物件更新指定欄位,該物件長度為指定字元數。

UpdateNClob(String, Reader)

使用指定 Reader 物件更新指定欄位。

UpdateNString(Int32, String)

更新指定欄位並設定值 String

UpdateNString(String, String)

更新指定欄位並設定值 String

UpdateNull(Int32)

更新指定欄位並設定值 null

UpdateNull(String)

更新指定欄位並設定值 null

UpdateObject(Int32, Object, Int32)

更新指定欄位並設定值 Object

UpdateObject(Int32, Object)

更新指定欄位並設定值 Object

UpdateObject(String, Object, Int32)

更新指定欄位並設定值 Object

UpdateObject(String, Object)

更新指定欄位並設定值 Object

UpdateRef(Int32, IRef)

更新指定欄位並設定值 java.sql.Ref

UpdateRef(String, IRef)

更新指定欄位並設定值 java.sql.Ref

UpdateRow()

更新底層資料庫,新增該物件當前列 ResultSet 的內容。

UpdateRowId(Int32, IRowId)

更新指定欄位並設定值 RowId

UpdateRowId(String, IRowId)

更新指定欄位並設定值 RowId

UpdateShort(Int32, Int16)

更新指定欄位並設定值 short

UpdateShort(String, Int16)

更新指定欄位並設定值 short

UpdateSQLXML(Int32, ISQLXML)

更新指定欄位並設定值 java.sql.SQLXML

UpdateSQLXML(String, ISQLXML)

更新指定欄位並設定值 java.sql.SQLXML

UpdateString(Int32, String)

更新指定欄位並設定值 String

UpdateString(String, String)

更新指定欄位並設定值 String

UpdateTime(Int32, Time)

更新指定欄位並設定值 java.sql.Time

UpdateTime(String, Time)

更新指定欄位並設定值 java.sql.Time

UpdateTimestamp(Int32, Timestamp)

更新指定欄位並設定值 java.sql.Timestamp

UpdateTimestamp(String, Timestamp)

更新指定欄位並設定值 java.sql.Timestamp

WasNull()

報告最後一次讀取欄位是否值為 SQL NULL

擴充方法

名稱 Description
GetJniTypeName(IJavaPeerable)

取得實例 self類型的 JNI 名稱。

JavaAs<TResult>(IJavaPeerable)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

JavaCast<TResult>(IJavaObject)

執行 Android 執行時檢查型別轉換。

JavaCast<TResult>(IJavaObject)

一個代表資料庫結果集的資料表,通常透過執行查詢資料庫的陳述式產生。

TryJavaCast<TResult>(IJavaPeerable, TResult)

試著強制self輸入 TResult,檢查 強制在 Java 端是否有效。

適用於