分享方式:


setObject 方法 (int, java.lang.Object)

下載 JDBC 驅動程式

使用給定物件,設定指定之參數的值。

語法

  
public final void setObject(int index,  
                            java.lang.Object obj)  

參數

index

int,指出參數編號。

obj

物件。

例外狀況

SQLServerException

備註

此 setObject 方法由 java.sql.PreparedStatement 介面中的 setObject 方法指定。

在呼叫這個 setObject 方法前,應用程式可以使用下列其中一個方法來設定指定的參數:

  • SQLServerPreparedStatement 類別或 SQLServerCallableStatement 類別的 set<Type> 方法

  • SQLServerPreparedStatement 類別或 SQLServerCallableStatement 類別的 setNull 方法

  • SQLServerCallableStatement 類別的 registerOutParameter 方法

在這種情況下,將會自動設定參數的型別。 如果應用程式搭配 obj 值 NULL 呼叫這個 setObject 方法,驅動程式會假設參數類型為先前呼叫方法所設定的類型。

如果 obj 值為 NULL 而且無法判斷該參數的類型資訊,setObject 方法會將指定的參數轉換成 CHAR,然後將其傳送給資料庫。

從 SQL Server JDBC Driver 3.0 開始,這個方法的行為是由 sendTimeAsDatetime 連線屬性 (設定連線屬性) 和 SQLServerDataSource.setSendTimeAsDatetime 所修改。

如需詳細資訊,請參閱設定 java.sql.Time 值如何傳送給伺服器

另請參閱

setObject 方法 (SQLServerPreparedStatement)
SQLServerPreparedStatement 成員
SQLServerPreparedStatement 類別