IParameterMetaData 介面
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
一個可以用來取得物件中每個參數標記 PreparedStatement 類型與屬性資訊的物件。
[Android.Runtime.Register("java/sql/ParameterMetaData", "", "Java.Sql.IParameterMetaDataInvoker")]
public interface IParameterMetaData : IDisposable, Java.Interop.IJavaPeerable, Java.Sql.IWrapper
[<Android.Runtime.Register("java/sql/ParameterMetaData", "", "Java.Sql.IParameterMetaDataInvoker")>]
type IParameterMetaData = interface
interface IWrapper
interface IJavaObject
interface IDisposable
interface IJavaPeerable
- 屬性
- 實作
備註
一個可以用來取得物件中每個參數標記 PreparedStatement 類型與屬性資訊的物件。 對於某些查詢和驅動程式實作,物件回傳 ParameterMetaData 的資料可能要等 PreparedStatement 執行完畢才會顯示出來。
某些驅動程式實作可能無法提供物件中每個參數標記 CallableStatement 的類型與屬性資訊。
在 1.4 版本加入。
Java 文件 java.sql.ParameterMetaData。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
欄位
| 名稱 | Description |
|---|---|
| ParameterModeIn |
常數表示參數的模態為 IN。 |
| ParameterModeInOut |
常數表示參數的模態為 INOUT。 |
| ParameterModeOut |
常數表示參數的模態為 OUT。 |
| ParameterModeUnknown |
表示參數的模態未知的常數。 |
| ParameterNoNulls |
常數表示某參數不允許 |
| ParameterNullable |
常數表示某參數允許 |
| ParameterNullableUnknown |
常數表示參數的空性未知。 |
屬性
| 名稱 | Description |
|---|---|
| Handle |
取得底層 Android 物件的 JNI 值。 (繼承來源 IJavaObject) |
| JniIdentityHashCode |
回傳包裹實例的 |
| JniManagedPeerState |
管理貴族的狀況。 (繼承來源 IJavaPeerable) |
| JniObjectReferenceControlBlock |
一個可以用來取得物件中每個參數標記 |
| JniPeerMembers |
成員存取與召喚支援。 (繼承來源 IJavaPeerable) |
| ParameterCount |
取得 中 |
| PeerReference |
回傳JniObjectReference包裹後的 Java 物件實例。 (繼承來源 IJavaPeerable) |
方法
| 名稱 | Description |
|---|---|
| Disposed() |
當實例被處理後才被召喚。 (繼承來源 IJavaPeerable) |
| DisposeUnlessReferenced() |
如果沒有未解決的參考資料,則 |
| Finalized() |
當實例完成後才會被通知。 (繼承來源 IJavaPeerable) |
| GetParameterClassName(Int32) |
取得應傳給方法 |
| GetParameterMode(Int32) |
取得指定參數的模式。 |
| GetParameterType(Int32) |
取得指定參數的 SQL 型別。 |
| GetParameterTypeName(Int32) |
取得指定參數的資料庫專屬型別名稱。 |
| GetPrecision(Int32) |
取得指定參數指定的欄位大小。 |
| GetScale(Int32) |
取得指定參數在小數點右側的位數。 |
| IsNullable(Int32) |
檢索指定參數是否允許空值。 |
| IsSigned(Int32) |
檢索指定參數的值是否可以是有符號的數字。 |
| IsWrapperFor(Class) |
如果這要麼實作了介面參數,要麼直接或間接地為一個包含介面參數的物件包裝,則回傳為真。 (繼承來源 IWrapper) |
| SetJniIdentityHashCode(Int32) |
將回傳的值設為 |
| SetJniManagedPeerState(JniManagedPeerStates) |
一個可以用來取得物件中每個參數標記 |
| SetPeerReference(JniObjectReference) |
將回傳的值設為 |
| UnregisterFromRuntime() |
取消註冊此實例,讓執行時不會在未來 Java.Interop.JniRuntime+JniValueManager.PeekValue 的呼叫中回傳該實例。 (繼承來源 IJavaPeerable) |
| Unwrap(Class) |
回傳一個物件,實作給定介面,允許存取非標準方法,或代理未暴露的標準方法。 (繼承來源 IWrapper) |
擴充方法
| 名稱 | Description |
|---|---|
| GetJniTypeName(IJavaPeerable) |
取得實例 |
| JavaAs<TResult>(IJavaPeerable) |
試著強制 |
| JavaCast<TResult>(IJavaObject) |
執行 Android 執行時間檢查的類型轉換。 |
| JavaCast<TResult>(IJavaObject) |
一個可以用來取得物件中每個參數標記 |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
試著強制 |